Java 컬렉션(Collection)은 Java 프로그래밍에서 일반적으로 사용되는 데이터 구조로, 개체 집합을 저장하고 운영하는 데 사용됩니다. 컬렉션 추가, 삭제, 수정 및 쿼리와 같은 일반적인 작업을 쉽게 수행할 수 있는 일련의 일반적인 메서드를 제공합니다. 이 기사에서는 Java 컬렉션에서 일반적으로 사용되는 메소드를 소개하고 특정 코드 예제를 제공합니다.
1. 일반적으로 사용되는 Collection 인터페이스 메소드
Collection 인터페이스는 Java 컬렉션 프레임워크의 루트 인터페이스이며 가장 기본적이고 일반적으로 사용되는 일부 메소드를 정의합니다. 일반적인 메서드 중 일부와 사용 예는 아래에 소개되어 있습니다.
add(Object obj): 컬렉션에 요소를 추가합니다.
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list); // 输出 [A, B]
remove(Object obj): 컬렉션에서 지정된 요소를 제거합니다.
Set<Integer> set = new HashSet<>(); set.add(1); set.add(2); set.remove(1); System.out.println(set); // 输出 [2]
contains(Object obj): 세트에 지정된 요소가 포함되어 있는지 확인합니다.
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list.contains("A")); // 输出 true System.out.println(list.contains("C")); // 输出 false
size(): 세트의 요소 수를 가져옵니다.
Set<Integer> set = new HashSet<>(); set.add(1); set.add(2); System.out.println(set.size()); // 输出 2
isEmpty(): 컬렉션이 비어 있는지 확인합니다.
List<String> list = new ArrayList<>(); System.out.println(list.isEmpty()); // 输出 true list.add("A"); System.out.println(list.isEmpty()); // 输出 false
clear(): 컬렉션의 모든 요소를 지웁니다.
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list); // 输出 [A, B] list.clear(); System.out.println(list); // 输出 []
2. List 인터페이스의 일반적인 메소드
List 인터페이스는 Collection 인터페이스의 하위 인터페이스이며 순서가 지정된 컬렉션을 나타냅니다. 중복된 요소를 포함할 수 있으며 삽입 순서로 정렬됩니다. 다음은 List 인터페이스에서 일반적으로 사용되는 메소드와 그 사용 예를 소개합니다:
get(int index): 지정된 인덱스 위치에 있는 요소를 가져옵니다.
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list.get(0)); // 输出 A
set(int index, Object obj): 지정된 인덱스 위치의 요소를 새 요소로 바꿉니다.
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.set(0, "C"); System.out.println(list); // 输出 [C, B]
indexOf(Object obj): 컬렉션에서 지정된 요소가 처음 나타나는 인덱스를 가져옵니다.
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list.indexOf("A")); // 输出 0 System.out.println(list.indexOf("C")); // 输出 -1
remove(int index): 지정된 인덱스 위치에 있는 요소를 제거합니다.
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.remove(0); System.out.println(list); // 输出 [B]
subList(int fromIndex, int toIndex): 지정된 범위 내의 하위 컬렉션을 가져옵니다.
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); List<String> subList = list.subList(0, 2); System.out.println(subList); // 输出 [A, B]
3. Set 인터페이스의 일반적인 메소드
Set 인터페이스는 Collection 인터페이스의 하위 인터페이스로, 중복 요소를 허용하지 않는 컬렉션을 나타냅니다. 다음은 Set 인터페이스에서 일반적으로 사용되는 메소드와 그 사용 예를 소개합니다.
add(Object obj): 세트에 요소를 추가합니다.
Set<Integer> set = new HashSet<>(); set.add(1); set.add(2); System.out.println(set); // 输出 [1, 2]
remove(Object obj): 컬렉션에서 지정된 요소를 제거합니다.
Set<Integer> set = new HashSet<>(); set.add(1); set.add(2); set.remove(1); System.out.println(set); // 输出 [2]
contains(Object obj): 세트에 지정된 요소가 포함되어 있는지 확인합니다.
Set<Integer> set = new HashSet<>(); set.add(1); set.add(2); System.out.println(set.contains(1)); // 输出 true System.out.println(set.contains(3)); // 输出 false
iterator(): 컬렉션의 요소를 순회하는 데 사용되는 컬렉션의 반복자를 가져옵니다.
Set<Integer> set = new HashSet<>(); set.add(1); set.add(2); Iterator<Integer> iterator = set.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); }
4. Map 인터페이스의 일반적인 방법
Map 인터페이스는 Java 컬렉션 프레임워크에서 키-값 저장에 사용되는 인터페이스입니다. 다음은 Map 인터페이스에서 일반적으로 사용되는 메소드와 그 사용 예를 소개합니다.
put(Object key, Object value): Map에 키-값 쌍을 추가합니다.
Map<String, Integer> map = new HashMap<>(); map.put("A", 1); map.put("B", 2); System.out.println(map); // 输出 {A=1, B=2}
get(Object key): 지정된 키를 기반으로 해당 값을 가져옵니다.
Map<String, Integer> map = new HashMap<>(); map.put("A", 1); map.put("B", 2); System.out.println(map.get("A")); // 输出 1 System.out.println(map.get("C")); // 输出 null
remove(객체 키): 지정된 키에 따라 해당 키-값 쌍을 제거합니다.
Map<String, Integer> map = new HashMap<>(); map.put("A", 1); map.put("B", 2); map.remove("A"); System.out.println(map); // 输出 {B=2}
containsKey(Object key): 맵에 지정된 키가 포함되어 있는지 확인합니다.
Map<String, Integer> map = new HashMap<>(); map.put("A", 1); map.put("B", 2); System.out.println(map.containsKey("A")); // 输出 true System.out.println(map.containsKey("C")); // 输出 false
containsValue(Object value): 지도에 지정된 값이 포함되어 있는지 확인합니다.
Map<String, Integer> map = new HashMap<>(); map.put("A", 1); map.put("B", 2); System.out.println(map.containsValue(1)); // 输出 true System.out.println(map.containsValue(3)); // 输出 false
위는 Java 컬렉션(Collection)에서 흔히 사용되는 메소드와 그 사용예입니다. 이러한 방법을 익히면 컬렉션의 데이터를 보다 유연하고 편리하게 조작할 수 있습니다. 실제 개발에서는 특정 요구 사항에 따라 적절한 컬렉션 클래스와 메서드를 선택하면 코드의 가독성과 효율성을 향상시킬 수 있습니다.
위 내용은 일반적인 Java 컬렉션 작업 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!