군침이 싹 도는 코딩
ArrayList 와 함수 ( add, get, size, set, remove, clear, isEmpty ) 본문
JAVA/Basic
ArrayList 와 함수 ( add, get, size, set, remove, clear, isEmpty )
mugoori 2023. 1. 25. 12:40 // 이름을 저장할 array 를 만든다 array는 생성할때 갯수를 꼭 정해놓고 생성해야 한다
String[] nameArray = new String[10];
int[] numArray = new int[7];
// 위의 배열 ( array ) 는 정해진 갯수 이상으로는 데이터 추가가 불가하다
// 따라서 갯수 제한없이 데이터를 마음대로 추가할수도 있고 삭제 할수도 있는것이
// ArrayList 다
// 담고싶은 데이터를 < > 안에 적어줘야 한다
ArrayList<String> nameList = new ArrayList<>();
// ArrayList 에 데이터 추가 하는 법 ( add )
nameList.add("홍길동");
nameList.add("김나나");
nameList.add("Mike");
// 데이터 억세스 ( get )
String name = nameList.get(0);
System.out.println(name);
>>> 홍길동
// arrayList 의 데이터 갯수를 확인하는 함수 ( size )
nameList.size();
// 저장된 데이터를 모두 출력하시오
for (int i = 0; i < nameList.size(); i++) {
System.out.println(nameList.get(i));
}
>>> 홍길동
김나나
Mike
// for each 반복문
for (String data : nameList) {
System.out.println(data);
}
>>> 홍길동
김나나
Mike
// 데이터의 값 변경 Mike 를 Harry 로 변경 ( set )
name = nameList.get(2);
System.out.println(name);
>>> Mike
nameList.set(2, "Harry");
name = nameList.get(2);
System.out.println(name);
>>> Harry
// 데이터 삭제 방법은 두가지
// 인덱스로 삭제 ( remove(index) )
nameList.remove(2);
System.out.println(nameList.size());
>>> 2
// 값으로 삭제 ( remove(data) )
nameList.remove("홍길동");
System.out.println(nameList.size());
>>> 2
// 전체 저장된 데이터를 모두 삭제 ( clear )
nameList.clear();
System.out.println(nameList.size());
>>> 0
// arrayList 가 비어있는지 확인하는 함수 ( isEmpty )
if (nameList.isEmpty()) {
System.out.println("nothing");
} else {
System.out.println("something");
}
>>> nothing
# 어레이 리스트는 어레이와 다르게 갯수의 제한이 없는것이 특징이다
만들때에는 <> 안에 저장할 데이터 타입을 써준다
'JAVA > Basic' 카테고리의 다른 글
ArrayList 를 활용한 예제 (1) | 2023.01.25 |
---|---|
HashMap 과 함수 ( put, get, remove, clear ) (0) | 2023.01.25 |
문자열을 처리하는 문자열 함수 ( concat, length, substring, split, trim, toUpperCase, toLowerCase, indexOf, contains, compareTo, equals ) (0) | 2023.01.25 |
문자열을 숫자로 숫자열을 문자열로 변환하는 방법 ( valueOf ) (0) | 2023.01.25 |
정수 및 실수를 클래스로 생성하는 방법 ( Integer, Float ) (0) | 2023.01.25 |