본문 바로가기

배운 책들 정리/자바 완전 정복

자바의 정석 9,11,12 - java.lang 패키지(Stringbuffer 클래스) , 컬렉션 프레임 워크, 쓰레드

1 팁

1. 

 

 

 

2 복습

1. 

 

스킵

 

 

3 이론

 

1. Stringbuffer 클래스 2

 

 

 

2. 컬렉션 프레임 워크 핵심 인터 페이스 (list,set,map) 중요!!

 

 

list : 순서도 있고 중복도 가능

abstract : 추상

 

 

 

3.싱글 쓰레드 vs 멀티 쓰레드 (핵심!!!)

 

일반적으로 싱글 쓰레드를 쓰는 경우가 많음.

 

4. Arraylist 

 

 

5. 스택 & 큐

 

시험문제에 자주 나옴

 

6. 이너머레이션

 

next()은 get 과 같음

 

 

4 실습

1.  어레이리스트와 해시셋의 차이

 

package j0530;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Iterator; //컬렉션을 읽어오는 객체

public class C0530_07 {
    public static void main(String[] args) {
        ArrayList list = new ArrayList();

        list.add("abc");
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("abc");
        list.add("bbb");
        list.add("aaa");

        // 출력
        Iterator it = list.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }
        // 정렬 기능 있음
        System.out.println("--------------------");
        System.out.println("[기본 이터레이터 출력]");
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

        HashSet hs = new HashSet();
        hs.add("abc");
        hs.add("aaa");
        hs.add("bbb");
        hs.add("ccc");
        hs.add("abc");
        hs.add("bbb");
        hs.add("aaa");

        System.out.println("-------------");
        System.out.println("[set 출력]");
        Iterator it2 = hs.iterator();
        while (it2.hasNext()) {
            System.out.println(it2.next());
        }
    }
}

HashSet : 중복 방지, 순서가 없음

Arraylist : 받은 그대로 출력

 

 

5 문제풀이

1. 

 

 

 

6 단축키

1. 

 

 

 

 

* 핵심

- str은 똑같은 이름이지만 새로운 공간에 만들어서 저장 (String)

- int a는 1개의 저장소에 계속 하나만 저장함.

- list, set, map은 기억해야 함

 

 

 

 

* 0530 실습 링크

 

 

GitHub - RosePaku/bigdata_java: 빅데이터_자바의_정석

빅데이터_자바의_정석. Contribute to RosePaku/bigdata_java development by creating an account on GitHub.

github.com

 

728x90
반응형
LIST