less than 1 minute read

Collection클래스

▸List

리스트는 크기가 동적으로 변한다!

그럼 Array는 왜 쓸까?

원초적인게 제일 빠르다!

▸Set

중복은 처리가 안된다.

Iterator & for each

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ArrayList<String> list1 = new ArrayList<String>();
        list1.add("kim");
        list1.add("lee");
        list1.add("hong");
 
        Iterator<String> iterator = list1.iterator();
 
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
        System.out.println("----------------");
 
        for (String name : list1) {
            System.out.println(name);
        }
        System.out.println("----------------");
 
        for (int i = 0; i < list1.size(); i++) {
            System.out.println(list1.get(i));
        }
cs

iterator : 다음게 있나? 없으면 while 나오기.

출력값 :

1
2
3
4
5
6
7
8
9
10
11
kim
lee
hong
----------------
kim
lee
hong
----------------
kim
lee
hong
cs

for each문

name : list1

list1의 인자를 하나하나 name변수에 담아서 출력한다.

▸Queue(시외버스)

FIFO first in first out

LILO last in last out

▸Stack(마을버스)

FILO first in last out

LIFO last in first out

ex) 인터넷 뒤로가기

image-20220406112621903

+α &예습

break;

vs

continue; 👉 skip하기

Updated:

Leave a comment