ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [코테] java - ArrayList 메서드 정리
    알고리즘/코테 2024. 10. 30. 17:42

    java ArrayList 메서드 정리

     

    ArrayList<Integer> list = new ArrayList<>() // 리스트 생성
    
    list.add(e): 리스트의 끝에 요소를 추가합니다.
    
    list.add(index, e): 지정한 인덱스에 요소를 추가합니다.
    
    list.remove(index): 지정한 인덱스의 요소를 삭제합니다.
    
    list.remove(object): 지정한 객체를 삭제합니다.
    
    list.get(index): 지정한 인덱스의 요소를 반환합니다.
    
    list.set(index, e): 지정한 인덱스의 요소를 변경합니다.
    
    list.size(): 리스트의 요소 개수를 반환합니다.
    
    list.contains(object): 리스트에 특정 요소가 포함되어 있는지를 확인합니다.
    
    list.indexOf(object): 특정 요소의 인덱스를 반환합니다. 요소가 없으면 -1을 반환합니다.
    
    list.clear(): 리스트의 모든 요소를 삭제합니다.
    
    Collections.sort(list) : 리스트 정렬 (오름차순)
    Collections.sort(list, Collections.reverseOrder()) : 리스트 정렬 (내림차순)
    
    // 리스트에는 객체(참조타입)로 저장되기때문에 값을 비교할때 ==이아닌 equals() 이용해야 한다.
    // 참조타입에서 ==은 두 객체가 동일한지(동일한 메모리(주소값)를 가지는지)를 비교하고, (동일성)
    // 참조타입에서 equals는 두 객체의 값이 동일한지 비교한다.  (동등성)
    // 반면 배열은 값 그 자체로 저장되기때문에 ==으로 비교한다.
    list.add(1);
    list.add(1);
    
    list.get(0) == list.get(1) // false
    list.get(0).equals(list.get(1) // true
Designed by Tistory.