본문 바로가기
IT 정보/Java

[Java] Collection Framwork (List편)

by 동그리가조아 2022. 5. 18.
반응형
기능 리턴 타입 메서드 설명
객체 추가 void add(int index, Object element) index를 element(객체)에 추가
  boolean addAll(int index, Collection c) index를 Collection에 추가
객체 검색 Object set(int index, Object element) index 위치에 element(객체) 저장
  Object get(int index) index에 있는 값(객체)을 반환
  int indexOf(Object o) / lastIndexOf(Object o) 순/역 방향으로 탐색하여 객체 위치 반환
  ListIterator listIterator() / listIterator(int index)  
  List subList(int fromIndex, int toIndex) fromindex ~ toindex 객체 반환
객체 삭제 Object remove(int index) index에 저장된 객체 삭제하고 반환
  boolean remove(Object o) 주어진 객체를 삭제
객체 정렬 void sort(Comparator c) 주어진 비교자(comparator)로 List 정렬

위 기능들에 대한 링크 첨부
https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html

 

ArrayList (Java Platform SE 8 )

Resizable-array implementation of the List interface. Implements all optional list operations, and permits all elements, including null. In addition to implementing the List interface, this class provides methods to manipulate the size of the array that is

docs.oracle.com

 

ArrayList 객체 생성과 크기 지정

List<타입 파라미터> 객체명 = new ArrayList<타입 파라미터>();
//두번 째 타입 파라미터는 생략이 가능<> 이렇게 사용.

List<String> container1 = new ArrayList<String>();
//String타입 객체를 저장하는 ArrayList --> default : 10개 객체 저장가능

List<String> container2 = new ArrayList<String>(20);
//용량크기 20을 매개값으로 ArrayList 객체 생성 --> 20개 객체 저장가능

 

반응형

'IT 정보 > Java' 카테고리의 다른 글

[Java] 람다 (Lambda)  (8) 2022.05.19
[Java] Collection Framwork (Map편)  (26) 2022.05.18
[Java] 내부 클래스(Inner class)  (10) 2022.05.18
[Java] Iterator 인터페이스  (40) 2022.05.16
[Java]컬렉션 프레임워크 Comparator & Comparable  (15) 2022.05.16