Collection/ArrayList
ArrayList(1)
by pms93
2022. 7. 22.
package arrayLists;
import java.util.ArrayList;
public class ArrayList1 {
public static void main(String[] args) {
/*
ArrayList
- 배열과 같은 성질이다
- 데이터에 순서가 존재하며, 중복된 데이터 보관이 가능하다.
Generic (<>)
- ArrayList선언 시 보관할 데이터들의 자료형을 지정할 수 있다.
- 생략이 가능하며 이 경우에는 자료형Object로 데이터가 저장된다.
-> Generic 생략시 그어지는 밑줄은 보관할 데이터들의 자료형에 대한 명시를 권고하는 의미다.
* Object란? java의 최상위 class이며 모든 자료형의 데이터 수용이 가능하다.
Wrapper Class (Generic에 들어가는 자료형)
- Integer, Double, Boolean, Byte, Character, Short, Float, Long 등...
Set
- 데이터 저장시 순서를 유지하지 않고 저장한다.
- 중복된 데이터는 저장이 불가능하다.
Map
- 키와 값으로 데이터가 저장된다.
- ex) 'id, bark93', 'pw, 1234', 'email, ??@??.com'
- 중복된 키의 데이터는 저장할 수 없다.
*/
ArrayList1 list1 = new ArrayList1();
ArrayList<Integer> list2 = new ArrayList<>();
// 위와 같이 Generic은 생략이 가능하다.
// 최초 선언시 기본자료형이 명시되어 있을 경우 new ArrayList<>();와 같이 Generic값은 생략이 가능하다.
}
}