> Java > java지도 시간 > 일반적인 Java 컬렉션 작업 방법

일반적인 Java 컬렉션 작업 방법

王林
풀어 주다: 2024-02-19 15:44:06
원래의
407명이 탐색했습니다.

일반적인 Java 컬렉션 작업 방법

Java 컬렉션(Collection)은 Java 프로그래밍에서 일반적으로 사용되는 데이터 구조로, 개체 집합을 저장하고 운영하는 데 사용됩니다. 컬렉션 추가, 삭제, 수정 및 쿼리와 같은 일반적인 작업을 쉽게 수행할 수 있는 일련의 일반적인 메서드를 제공합니다. 이 기사에서는 Java 컬렉션에서 일반적으로 사용되는 메소드를 소개하고 특정 코드 예제를 제공합니다.

1. 일반적으로 사용되는 Collection 인터페이스 메소드
Collection 인터페이스는 Java 컬렉션 프레임워크의 루트 인터페이스이며 가장 기본적이고 일반적으로 사용되는 일부 메소드를 정의합니다. 일반적인 메서드 중 일부와 사용 예는 아래에 소개되어 있습니다.

  1. add(Object obj): 컬렉션에 요소를 추가합니다.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list); // 输出 [A, B]
    로그인 후 복사
  2. remove(Object obj): 컬렉션에서 지정된 요소를 제거합니다.

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    set.remove(1);
    System.out.println(set); // 输出 [2]
    로그인 후 복사
    로그인 후 복사
  3. 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
    로그인 후 복사
  4. size(): 세트의 요소 수를 가져옵니다.

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    System.out.println(set.size()); // 输出 2
    로그인 후 복사
  5. isEmpty(): 컬렉션이 비어 있는지 확인합니다.

    List<String> list = new ArrayList<>();
    System.out.println(list.isEmpty()); // 输出 true
    list.add("A");
    System.out.println(list.isEmpty()); // 输出 false
    로그인 후 복사
  6. 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 인터페이스에서 일반적으로 사용되는 메소드와 그 사용 예를 소개합니다:

  1. get(int index): 지정된 인덱스 위치에 있는 요소를 가져옵니다.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list.get(0)); // 输出 A
    로그인 후 복사
  2. 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]
    로그인 후 복사
  3. 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
    로그인 후 복사
  4. remove(int index): 지정된 인덱스 위치에 있는 요소를 제거합니다.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    list.remove(0);
    System.out.println(list); // 输出 [B]
    로그인 후 복사
  5. 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 인터페이스에서 일반적으로 사용되는 메소드와 그 사용 예를 소개합니다.

  1. add(Object obj): 세트에 요소를 추가합니다.

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    System.out.println(set); // 输出 [1, 2]
    로그인 후 복사
  2. remove(Object obj): 컬렉션에서 지정된 요소를 제거합니다.

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    set.remove(1);
    System.out.println(set); // 输出 [2]
    로그인 후 복사
    로그인 후 복사
  3. 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
    로그인 후 복사
  4. 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 인터페이스에서 일반적으로 사용되는 메소드와 그 사용 예를 소개합니다.

  1. 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}
    로그인 후 복사
  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
    로그인 후 복사
  3. remove(객체 키): 지정된 키에 따라 해당 키-값 쌍을 제거합니다.

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    map.remove("A");
    System.out.println(map); // 输出 {B=2}
    로그인 후 복사
  4. 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
    로그인 후 복사
  5. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿