05.14

JuHyung Yoon·2023년 5월 14일
0

JAVA 기초

목록 보기
9/11

Iterator and Collection Tree

ArrayList

.size()로 리스트의 길이 측정
일반 배열과는 다르게 [] = "add"; 처럼 추가하는 것이 아닌
.add = ("add");로 추가하며 출력할때는

.get(indexnumber) 으로 받아와 출력하게된다.

add 로 받는 값은 Object로 모든 값을 받아올수가 있다

그러므로 String value = al.get(i); 에서는 데이터 타입이 맞지않아서 오류가 나는데 아래 이미지처럼 바꿔 해결을 해준 모습이다.

다른 방법으로는 AraayList al
에서 -> 으로 처음부터 선언을 해주면 된다.

AraayList <String> al = new ArrayList <String>();

컬렉션즈 프레임워크


![](https://velog.velcdn.com/images/wngud5289/post/9e66012a-72d7-4522-be3b-679c38692918/image.png) Set 은 기본적으로 같은 값은 생략하게된다. ### Iterator 생성자 객채에서 값을 받아와 System.out.println으로 출력하게 되면 객체에서 받아서 저장된 변수 값 안의 값들은 사용이 되며 출력되어 사라지게 된다.

Map

Python의 라이브러리 같은 개념

Key 값은 중복이 될수 없지만 Value값은 얼마든지 가능하다.

이미 Key값이 생성된 후에 같은 이름의 Key값과 Value가 들어오게 된다면 원래 있던 Value값은 새롭게 들어온 Value값으로 대체된다

Comparable

.sort
리스트에 저장하는 값을 지정 순서로 저장하고 싶을때 사용한다.

sort의 시그니처

sort List라는 매개변수를 가지게 되는데 t라는 제네릭 타입의 변수를 가지고 있다 그 t는 Comparable 인터페이스를 구현하고 있어야한다.

profile
ㅋㅎ딩초보

0개의 댓글