JAVA
ArrayList
KkingKkang
2023. 10. 23. 15:13
728x90
1. 생성
ArrayList<String> arrayList = new ArrayList<String>();
2. 요소 추가
arrayList.add("apple");
arrayList.add(2,"banana");
3. 요소 검색
arrayList.get(1);
4. 요소 업데이트
arrayList.set(1, 'grape');
5. 요소 제거
arrayList.remove(2);
6. 크기 출력
System.out.print(arrayList.size());
7. 요소 포함 여부
if(fruits.contains("banana")) {
System.out.print("true");
}else {
System.out.print("false");
}
8. 정렬
오름차순 정렬 : Collections.sort()
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(3);
list.add(1);
list.add(4);
list.add(2);
Collections.sort(list);
결과: 1 2 3 4
내림차순 정렬 : Comparator ?
Comparator<String> comparator = new Comparator<String>(){
public int compare(String s1, String s2) {
return s2.length() - s1.length();
}
}
두 문자열의 길이를 비교하여
s1 > s2 음수
s1 = s2 0
s1< s2 양수
ArrayList<String> list = new ArrayList<String>();
list.add("hello");
list.add("world");
list.add("Java");
Comparator<String> comparator = new Comparator<String>() {
public int compare(String s1, String s2) {
return s1.length() - s2.length();
}
};
Collections.sort(list,comparator);
for (String string:
list ) {
System.out.println(string);
}
결과 : Java hello world
728x90