티스토리 뷰

1. 마인드맵 그리기

알마인드를 이용하여 마인드맵 그리기

http://www.altools.co.kr/Download/ALmind.aspx 로 접속하여 다운

 - 알마인드를 활용하여 마인드맵 그리기 예시

 

 

2. 컬렉션 프레임워크

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

Generic 배열에 들어갈 데이터의 타입이다.

ArrayList 배열 생성

- 배열은 Index의 개수가 정해지면 절대 수정이 안 된다.

- List / ArrayList 는 가변길이를 지원한는 배열이다.

- List / ArrayList 는 다차원 배열을 다루기는 힘들다.

  • Generic( 제네릭 )

- Reference Type만 지원, Primitive Type은 지원하지 않는다.

- Primitive Type은 Reference Type인 Wrapper Class를 지원

int 타입의 List를 생성할 때

List <Integer> list = new ArrayList <Integer>();

 

  • Data 저장, 참조, 삭제, 검색

- list. add ("MIN JUNG");

데이터를 추가하는 방법 ( 데이터를 넣을 때 마다 자리가 늘어난다. )

list.add(1, "민정");       > 1번 인덱스에 "민정"을 추가하고 1번 자리에 있던 값은 한 칸씩 뒤로 밀림

- list.get( 0 );

데이터를 가져오는 방법

list의 0번째 있는 값을 가져온다.

- list.remove(2);

데이터를 삭제하는 방법

0 1 2 3 4 에서 2번을 지우면 0 1 2 3 이 되는데 이때 3번 인덱스는 2번 인덱스가 되고 4번 인덱스는 3번 인덱스가 된다. ( 한칸씩 밀림 )

- list.size();

배열의 길이 구하는 방법

- list.set(2, "안녕");

해당 인덱스의 값을 변경하는 방법 ( 2번 인덱스를 "안녕"으로 변경 )

- list.indexOf()

해당 값이 몇 번째 인덱스에 있는지 알고 싶을 때

실습1

1
2
3
4
5
        System.out.println(list.indexOf("이람")); //몇번째 인덱스에 있는지 알고싶을 때
        System.out.println(list.indexOf("오잉?")); // 없을 땐 -1
        
        String name = list.get(list.indexOf("전민정")); // "전민정"의 인덱스 위치를 찾고 그 값을 출력
        System.out.println(name);
cs

 

  • 2가지 list 검색 방법

- for 문을 이용하여 검색

실습1

1
2
3
4
5
6
        for ( int i = 0; i < list.size(); i++ ) { // for 문을 이용하여 찾기
            if(list.get(i).equals("전민정")) {  
                System.out.println("찾았다!");
                break;
            }        
        }
cs

실습2

1
2
3
4
5
6
        for ( String name : list ) {  
            if (name.equals("전민정")){
                System.out.println("찾았다!");
                 break;
            }
        }
cs

 

- list.contains() 를 이용하여 검색

실습1

1
2
3
        if ( list.contains("전민정")) { // contains를 이용하여 찾기
            System.out.println("찾았다!"); 
        }
cs
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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
글 보관함