본문 바로가기

Web Dev/JAVA

제네릭 , 콜렉션프레임워크 (1) -코드

public class Test {


    public static void main(String[] args) {

        ArrayList<String> arrayList = new ArrayList<String>();

        //何も入ってない 0부터 시작한다 

        LinkedList<String> linkedList = new LinkedList<String>();

        List<? extends Object> list2 = new ArrayList<Integer>();

        arrayList.add("가");

        arrayList.add("나");

        arrayList.add("다");

        for(int i =0 ;i<arrayList.size();i++) {

            System.out.println (arrayList.get(i));

        }

        List<String> arrayList_test = new ArrayList<String>();

        List<String> linkedList_test = new LinkedList<String>();

        /*

         * ArrayList , linkedList 의 차이점 

         * 

         */

        linkedList.add("가"); //arrayList와 같음 

        linkedList.add("나");

        linkedList.add("다");

        for(int i =0 ;i<linkedList.size();i++) {

            System.out.println (linkedList.get(i));


        }


        acceptList2(list);

    }

    // protected static void acceptList2 (List<? extends Object> list2)

        protected static void acceptList2 (List<Integer> list2){

            Iterator<Integer> iterator = list2.iterator();

            while(iterator.hasNext()) {// 이해는 해야하지만 확장 for문으로 쓰이고 있기때문에 안쓰임 

                System.out.println(iterator.next());

            }

            for (Integer integer : list2) { //현장에서 더 맣이 씀 

                System.out.println(integer); //次の方

            }

            for(int i = 0; i<list2.size();i++) {

                System.out.println(list2.get(i));

            }

        }

    

}

 

'Web Dev > JAVA' 카테고리의 다른 글

자바8 Stream정리  (0) 2015.06.19
제네릭 , 콜렉션프레임워크 (2) -코드  (0) 2015.05.15
오늘의 java 예외처리  (0) 2015.05.12
예외처리 오늘 분 // 이해필요  (0) 2015.05.12
목이 뻐근타  (0) 2015.04.30