Java 101의 ArrayList
List는 순서가 지정된 컬렉션으로, 이 인터페이스의 사용자는 각 요소가 삽입될 목록의 위치를 제어할 수 있습니다. 목록에서 특정 값을 추가, 제거 및 찾는 다양한 방법을 제공합니다.
목록을 ArrayList로 혼동해서는 안 됩니다. 첫 번째는 Collection의 자식 인터페이스이고 두 번째는 List 인터페이스를 구현한 클래스입니다.
따라서 우리는 List의 아이디어를 구현할 수 있습니다. ArrayList를 사용하려면 프로그램으로 가져와야 합니다.
//import the list to make it available
import java.util.ArrayList;
public class Program {
public class void main(String[] args) {
//main program
}
}
주어진 목록에 저장된 모든 변수는 같은 유형이므로 저장할 값의 유형에서 유형을 정의해야 합니다.
ArrayList<Type> nameOfTheList = new ArrayList<>();
실제 코드에서는 문자열을 저장하기 위한 목록을 만드는 예제입니다.
//import the list to make it available
import java.util.ArrayList;
public class Program {
public class void main(String[] args) {
//create a String list
ArrayList<String> list = new ArrayList<>();
}
}
기본적으로 첫 번째 부분
ArrayList<String
은 ArrayList의 타입이고 생성할 명령어는 new ArrayList<>()
입니다.목록에 포함될 수 있는 값의 유형
Java에는 두 가지 범주의 변수가 있습니다. 첫 번째는
int
또는 double
와 같은 값이 실제로 값을 보유하는 기본 데이터 유형입니다. 두 번째는 ArrayList
와 같은 참조 데이터 유형으로, 이 변수와 관련된 값이 있는 메모리의 위치에 대한 참조를 포함합니다.이것이 대문자로 된
ArrayList
의 Type을 선언해야 하는 이유입니다. 아래 목록과 같이 새 목록을 만드는 순간입니다.ArrayList<Integer> list = new ArrayList<>();
list.add(42);
ArrayList<Double> list = new ArrayList<>();
list.add(4.20);
ArrayList<Boolean> list = new ArrayList<>();
list.add(true);
ArrayList
는 그 안의 모든 변수가 참조 유형이라고 가정합니다. Java는 int
변수를 Integer
로 자동 변환합니다. 놀랍죠?따라서
ArrayList
를 생성하는 것은 매우 간단합니다. 먼저 Type
를 정의하고 나중에 new
명령을 사용하여 생성하도록 지정합니다.상호 작용
목록 인터페이스는 0부터 시작합니다. 그것은 우리가 0부터 couting을 시작한다는 것을 의미합니다. 따라서 요소의 첫 번째 위치는 숫자 1이 아니라 숫자 0입니다. 실제 지식이 있으면 작업을 수행하고 메서드를 사용하며 인덱스(위치)를 통해 값을 검색하는 방법이 쉽습니다.
이것을 더 잘 이해하기 위해 이 기사의 시작 부분에서 만들기 시작한 프로그램을 계속 구성해 봅시다.
`java
//import the list to make it available
import java.util.ArrayList;
public class Program {
public class void main(String[] args) {
//create a String list
ArrayList list = new ArrayList<>();
//add three values
list.add("First");
list.add("Second");
list.add("Third");
//retrieve value through their index (position)
System.out.println(list.get(0));
}
}
`
Can you guess which element will be displayed?
You`re totally right if you guessed First.
First
방법 나열
Here, we can verify a bunch of useful methods for the ArrayList
.
ArrayList가 비어 있는지 확인하고 목록에 요소가 없으면 true를 반환합니다.
ArrayList<String> list = new ArrayList<>();
System.out.println(list.isEmpty());
목록에 추가하는 방법은 다음과 같습니다.
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(5);
numbers.add(3);
크기 방법은 간단합니다.
ArrayList<String> wordList = new ArrayList<>();
int totalSize = wordList.size();
특정 색인에서 값을 검색하기 위해 .get 메소드를 사용합니다.
ArrayList<Double> decimals = new ArrayList<>();
decimals.add(0.01);
String decimal = decimals.get(0);
System.out.println(decimal);
목록에서 요소를 제거하면 값 또는 제거할 값의 색인 매개변수를 모두 수신할 수 있습니다.
ArrayList<String> list = new ArrayList<>();
list.remove("hello world!");
list.remove(3);
contains 메소드를 사용하여 값의 존재 여부를 확인하고 목록에 지정된 요소가 포함된 경우 true를 반환합니다.
ArrayList<String> list = new ArrayList<>();
boolean found = list.contains("hello world!");
참조
Docs Oracle javaTpoint GeeksforGeeks
Reference
이 문제에 관하여(Java 101의 ArrayList), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mathsort/arraylist-in-java-101-3hg6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)