java
이 자습서에서는 Java의 List 인터페이스와 해당 메서드에 대해 알아봅니다.
자바에서 List
인터페이스는 요소를 순차적으로 저장하고 액세스할 수 있도록 하는 정렬된 컬렉션입니다. Collection
확장 인터페이스.
List
이후 인터페이스이므로 개체를 만들 수 없습니다.
List
의 기능을 사용하려면 인터페이스에서 다음 클래스를 사용할 수 있습니다.
이 클래스는 Collections 프레임워크에 정의되어 있으며 List
인터페이스.
Java에서는 java.util.List
을 가져와야 합니다. List
를 사용하기 위한 패키지 .
// ArrayList implementation of List
List<String> list1 = new ArrayList<>();
// LinkedList implementation of List
List<String> list2 = new LinkedList<>();
여기에서 list1 개체를 만들었습니다. 및 목록2 ArrayList
클래스 및 LinkedList
. 이러한 개체는 List
의 기능을 사용할 수 있습니다. 인터페이스.
List
인터페이스는 Collection
의 모든 메소드를 포함합니다. 상호 작용. Collection
때문입니다. List
의 슈퍼 인터페이스입니다. .
Collection
의 일반적으로 사용되는 방법 중 일부 List
에서도 사용할 수 있는 인터페이스 인터페이스는 다음과 같습니다.
add()
- 목록에 요소 추가addAll()
- 한 목록의 모든 요소를 다른 목록에 추가get()
- 목록에서 요소에 무작위로 액세스하는 데 도움이 됩니다.iterator()
- 목록의 요소에 순차적으로 액세스하는 데 사용할 수 있는 반복기 개체를 반환합니다.set()
- 목록 요소 변경remove()
- 목록에서 요소 제거removeAll()
- 목록에서 모든 요소를 제거합니다.clear()
- 목록에서 모든 요소를 제거합니다(removeAll()
보다 더 효율적입니다). )size()
- 목록의 길이를 반환합니다.toArray()
- 목록을 배열로 변환contains()
- true
반환 목록에 지정된 요소가 포함된 경우
1. ArrayList 클래스 구현
import java.util.List;
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// Creating list using the ArrayList class
List<Integer> numbers = new ArrayList<>();
// Add elements to the list
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("List: " + numbers);
// Access element from the list
int number = numbers.get(2);
System.out.println("Accessed Element: " + number);
// Remove element from the list
int removedNumber = numbers.remove(1);
System.out.println("Removed Element: " + removedNumber);
}
}
출력
List: [1, 2, 3] Accessed Element: 3 Removed Element: 2
ArrayList
에 대해 자세히 알아보려면 , Java ArrayList를 방문하십시오.
2. LinkedList 클래스 구현
import java.util.List;
import java.util.LinkedList;
class Main {
public static void main(String[] args) {
// Creating list using the LinkedList class
List<Integer> numbers = new LinkedList<>();
// Add elements to the list
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("List: " + numbers);
// Access element from the list
int number = numbers.get(2);
System.out.println("Accessed Element: " + number);
// Using the indexOf() method
int index = numbers.indexOf(2);
System.out.println("Position of 3 is " + index);
// Remove element from the list
int removedNumber = numbers.remove(1);
System.out.println("Removed Element: " + removedNumber);
}
}
출력
List: [1, 2, 3] Accessed Element: 3 Position of 3 is 1 Removed Element: 2
LinkedList
에 대해 자세히 알아보려면 , Java LinkedList를 방문하십시오.
List
인터페이스 및 Set
인터페이스는 Collection
를 상속합니다. 상호 작용. 그러나 그들 사이에는 약간의 차이가 있습니다.
이제 List
즉, ArrayList
에서 구현을 볼 수 있습니다. 및 LinkedList
다음 튜토리얼에서 자세히 설명합니다.
java
자바 트리셋 이 자습서에서는 예제를 통해 Java TreeSet 클래스와 다양한 작업 및 메서드에 대해 알아봅니다. TreeSet Java 컬렉션 프레임워크의 클래스는 트리 데이터 구조의 기능을 제공합니다. NavigableSet 인터페이스를 확장합니다. TreeSet 만들기 트리 세트를 생성하려면 java.util.TreeSet를 가져와야 합니다. 먼저 포장하십시오. 패키지를 가져오면 다음은 TreeSet을 만드는 방법입니다. 자바로. TreeSet<Integer> numbers = new TreeSe
일반적으로 Numbers로 작업할 때 byte, int, long, double 등과 같은 기본 데이터 유형을 사용합니다. 예시 int i = 5000; float gpa = 13.65f; double mask = 125; 그러나 개발 과정에서 기본 데이터 유형 대신 객체를 사용해야 하는 상황을 접하게 됩니다. 이를 달성하기 위해 Java는 래퍼 클래스를 제공합니다. . 모든 래퍼 클래스(Integer, Long, Byte, Double, Float, Short)는 추상 클래스 Number의 하위 클래스입니다. 래퍼 클래