📝어레이 리스트(ArrayList) 사용하기
array는 아래 코드처럼 생성할때 갯수를 꼭 정해놓고 생성해야 한다
String[] nameArray = new String[10];
int[] numArray = new int[3];
위의 array(배열)은 정해진 갯수 이상으로는 데이터 추가가 불가하다
따라서 갯수 제한 없이 데이터를 마음대로 추가할수도 있고 삭제할수도 있는 ArrayList를 사용
비어있는 어레이리스트만들기
// 담고 싶은 데이터 타입을 <> 안에 적어준다
ArrayList<String> nameList = new ArrayList<>();
데이터 추가, 억세스하기
// 데이터 추가
nameList.add("홍길동");
nameList.add("김나나");
nameList.add("Mike");
// 데이터 억세스
String name = nameList.get(0);
System.out.println(name);
// 출력 인덱스 0인 홍길동이 출력된다
+ 어레이 리스트의 데이터 갯수를 확인하는 함수 size()
nameList.size();
반복문으로 저장된 데이터를 모두 출력하기
※ for each 반복문은 왼쪽 리스트의 첫번째 가져와서 오른쪽 변수에 저장, 두번째 가져와서 오른쪽 변수에 저장하는 방식
for( int i = 0; i < nameList.size(); i++ ) {
System.out.println(nameList.get(i));
}
// for each 반복문
for(String data : nameList) {
System.out.println(data);
}
데이터의 값 변경하기
// 인덱스 2에 저장된 Mike를 Harry로 변경
nameList.set(2, "Harry");
name = nameList.get(2);
System.out.println(name);
// 출력 Harry
데이터 삭제하기
// 인덱스로 삭제, 값으로 삭제 둘 다 가능
nameList.remove(2);
System.out.println(nameList.size());
nameList.remove("홍길동");
System.out.println(nameList.size());
// 전체 저장된 데이터를 모두 삭제
nameList.clear();
어레이 리스트가 비어있는지 확인하는 함수 isEmpty()
if(nameList.isEmpty()) {
System.out.println("something");
}
'Java' 카테고리의 다른 글
[Error] NullPointerException (0) | 2023.01.25 |
---|---|
[Java] 해쉬맵(HashMap) 사용하기 (0) | 2023.01.25 |
[Java] 문자열을 처리하는 문자열 관련 함수들 (0) | 2023.01.25 |
[Java] 문자열 다루기(문자열 생성하기, 문자열 숫자로 변환하기) (0) | 2023.01.25 |
[Java] 정수, 실수 다루기(클래스로 생성하기, 숫자를 문자열로 변환하기) (0) | 2023.01.25 |
댓글