안녕하세요 엘체프 GG 입니다.
자바의 꽃 컬렉션 프레임워크 끄적여 볼 께요.
일딴 소스먼저 풀고 정리해야겠어요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | package com.javac.im; import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.Iterator; import java.util.List; public class CollectionFramework1 { public static void main(String[] args) { // ArrayList list = new ArrayList(); ArrayList<String> list = new ArrayList<String>(); // <E> : elemert(요소) -> 참조형Type(클래스,인터페이스...) //구성 요서 자료형 제한 -> 성능향상! list.add("윤성빈"); list.add("김연아"); list.add("남근곤"); list.add("김영미"); list.add("남근곤"); list.remove(4);//5번째 지워~ /* System.out.println("첫번째 애를불러~ " +list.get(0)); System.out.println("list의 크기능 : " + list.size()); System.out.println("list : " + list);*/ /* for(int i =0; i <list.size(); i++){ System.out.println(list.get(i)); }*/ /* for(String s : list ){ System.out.println(s); }*/ /* //반복자(Iterator) 디자인 패턴 : GoF의 디자인 패턴 중 하나 for (Iterator iterator = list.iterator(); iterator.hasNext();) { System.out.println( iterator.next()); }*/ /* list.sort(Comparator.naturalOrder());//오름차순(ASC:ascending) 정렬(sorting) // list.sort(Comparator.reverseOrder());//내림차순(DESC:descending) 정렬(sorting) for(String s : list ){ System.out.println(s); }*/ /* //함수형 프로그래밍(람다식) list.stream().forEach(x->System.out.println(x)); list.stream().forEach(System.out::println);//자바에 없던표현들 list.stream().forEachOrdered(str -> System.out.println(str));//소스가 간결해진다. */ Object objlist[] = list.toArray();//배열로 변환 for(Object o : objlist){ System.out.println(o); } System.out.println("^---^"); //배열 -> List 변환 List<Object> otherList = Arrays.asList(objlist); for(Object o : otherList){ System.out.println(o); } System.out.println("^---^"); otherList.forEach(System.out::println); }//end main }//end class | cs |
감사합니다.
'스터디 > JAVA' 카테고리의 다른 글
자바 컬렉션프레임워크(CollectionFramework)_3 (322) | 2018.02.27 |
---|---|
자바 컬렉션프레임워크(CollectionFramework)_2 (296) | 2018.02.22 |
자바 내부 클래스 (334) | 2018.02.22 |
자바 for문 별찍기 (292) | 2018.01.30 |
자바 2차원배열 성적구하기 (6) | 2018.01.30 |