List 자료형은 배열과 비슷한 자료형이다 하지만 배열은 크기(length)가 정해져 있지만 List는 동적으로 요소를 추가할 수 있다.
List는 인터페이스이며 List를 이용한 자료형에는 ArrayList,Vector,LinkedList 등이 있다.
오늘은 많이 사용되는 ArrayList 예시를 통하여 List에 대하여 간단히 알아보겠습니다.
1. ArrayList 선언
ArrayList listObject = new ArrayList();
2. 요소 추가 - add([index],value)
listObject.add('data1') // 'data1' 추가 arrayObject.add(0,'data1')과 같다
listObject.add(1,'data2') // 첫번째 인자로 index를 정해줄 수 있다.
3. 요소 추출 - get(index)
listObject.get(0) // 'data1' 반환 index 0 번째(제일 앞)에 있는 요소 반환
4. 요소 삭제 - remove(value) or remove(index)
1. remove(value) - value값 - value값과 일치하는 항목 삭제 후 boolean값 반환
listObject.remove('data1') // true 반환('data1' 항목 삭제 후)
2. remove(index) - index 위치에 있는 항목 삭제 후 항목의 value값 반환
listObject.remove(1) // 'data2' 반환(index 1번째 있던 삭제 후)
[Java] 제네릭스(Generics) ArrayList<String> - <Object> 알아보기 (1) | 2020.01.13 |
---|---|
[Java] 문자열(String) 비교 equals() , == 와 차이점 (0) | 2020.01.09 |
[jQuery] index() - 클릭한 요소가 몇번째 인자(eq)인지 알아내기 (0) | 2020.01.08 |
[Java] 자바 Map 자료형 알아보기(HashMap) (0) | 2020.01.07 |
[JavaScript] 문자를 숫자로 형변환 하는 Number(),ParseInt() 차이점 (0) | 2020.01.06 |