본문 바로가기

set4

Java 컬렉션 (4) : Map 4. Map  key-value 형태로 데이터를 저장하기 때문에 기존에 순번으로만 조회하던 방식에서, key 값을 기준으로 vlaue를 조회할 수 있다. ( LinkedHashMap 으로 생성하면 순서 보장)key 값 단위로 중복을 허용하지 않는다. Map 은 그냥 Map으로 쓸 수도 있지만 HashMap, TreeMap 등으로 응용하여 사용할 수 있다.선언 : Map intMap 형태로 Key타입과 Value타입을 지정하여 선언생성 : new HashMap();추가 : intMap.put( { 추가할 Key값 }, { 추가할 Value값 } ) 형태로 Key에 Value값 추가조회 : intMap.get( { 조회할 Key값 } ) 형태로 Key에 있는 Value값 조회전체 key 조회 : intMap.. 2024. 4. 26.
Java 컬렉션 (3) : Set 3. Set  순서 없고 중복 없는 배열 (그러나.. LinkedHashSet 으로 생성하면 순서 보장)Set은 그냥 Set으로 쓸 수도 있지만 HashSet, TreeSet 등으로 응용하여 사용할 수 있다.Set는 생성자가 없는 껍데기라서 바로 생성할 수는 없다. (껍데기 = 인터페이스)생성자가 존재하는 클래스인 HashSet를 사용하여 Set를 생성해서 받을 수 있다.선언 : Set intSet생성 : new HashSet();추가 : intSet.add( { 추가할 값 } ) 형태로 값을 맨 위에 추가삭제 : intSet.remove( { 삭제할 값 } ) 형태로 삭제할 값을 직접 지정포함 확인 : intSet.contains( { 포함 확인 할 값 } ) 형태로 해당 값이 포함되어있는지 boole.. 2024. 4. 26.
Java 컬렉션 (2) : Queue 2. Queue 선입 선출 (First In First Out) : 먼저 들어간 순서대로 값을 조회할 수 있다.넣는 기능( add() ), 조회( peek() ), 꺼내는( poll() ) 기능만 존재한다.Queue는 생성자가 없는 껍데기라서 바로 생성할 수는 없다. (껍데기 = 인터페이스)생성자가 존재하는 클래스인 LinkedList를 사용하여 Queue를 생성해서 받을 수 있다.선언 : Queue intQueue생성 : new LinkedList();추가 : intQueue.add( { 추가할 값 } ) 형태로 값을 맨 위에 추가조회 : intQueue.peek() 형태로 맨 아래 값을 조회꺼내기 : intQueue.poll() 형태로 맨 아래 값을 꺼냄 (꺼내고 나면 삭제됨)// Queue impo.. 2024. 4. 26.
Java 컬렉션 (1) : List Java 프로그래밍에서는 배열을 더 고도화 시켜서 컬렉션이라는 이름으로 참조형 분류통(자료구조)를 제공하고 있다.컬렉션은 기본형 변수가 아닌 참조형 변수만 저장함으로써 여러 기능을 많이 제공한다.Java에서 컬렉션은 배열보다 다수의 참조형 데이터를 더 쉽고 효과적으로 처리할 수 있는 기능을 많이 가지고 있다.(크기 자동 조정 / 추가 / 수정 / 삭제 / 반복 / 순회 / 필터 / 포함 확인 등...)컬렉션은 여러 가지 종류가 있고, 데이터를 넣고 빼는 방법이 각자 다르기 때문에 용도에 맞게 사용해야 한다.           자주 쓰는 참조형 변수int의 참조형 변수 = Integerlong의 참조형 변수 = Longdouble의 참조형 변수 = DoubleString은 원래부터 참조형 변수 List :.. 2024. 4. 26.