자바의 컬렉션
4104 단어 codenewbiecollectionsjava
컬렉션
Java에서 컬렉션은 주요 목적이 다른 요소의 컬렉션(또는 그룹)을 저장하는 클래스입니다. 이것은 정수, 문자열, 부울 값, 개체 등의 그룹일 수 있습니다.
컬렉션은 Set, List, Map의 3가지 주요 그룹으로 나뉩니다.
세트
각각의 요소의 정렬되지 않은 그룹입니다. 컬렉션의 요소가 고유합니다.
import java.util.HashSet;
public class Solution {
public static void main(String[] args) throws Exception {
HashSet<String> set = new HashSet<String>();
set.add("watermelon");
set.add("banana");
set.add("cherry");
set.add("pear");
set.add("cantaloupe");
set.add("blackberry");
set.add("ginseng");
set.add("strawberry");
set.add("iris");
set.add("potato");
for(String word: set){
System.out.println(word);
}
}
}
추가된 문자열의 순서에도 불구하고 다음과 같습니다.
때
System.out.println
메소드는 세트의 각 요소에 대해 호출되며(각 약식에 대해 a 사용) 다음은 단어가 인쇄되는 순서입니다.banana
cherry
pear
iris
blackberry
ginseng
potato
strawberry
watermelon
cantaloupe
순서가 다릅니다.
기울기
목록에서 각 요소는 인덱스로 구성됩니다. (목록의 친숙한 예는 배열입니다). 각 요소는 숫자와 연결되어 있기 때문에 순서가 지정된 컬렉션이며 올바른 인덱스를 알고 있는 경우 특정 요소에 액세스할 수 있습니다. 친구의 주소가 있을 때 친구를 찾는 것과 비슷합니다. 친구의 위치를 식별하는 이 정보가 있으면 친구를 찾는 것이 훨씬 쉽습니다.
import java.util.List;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<String> list = new ArrayList<String>();
list.add("Hello World");
list.add("Goodbye Mars");
list.add("Salutations Venus");
for(String word: list){
System.out.println(list.indexOf(word) + ":" + word);
}
}
}
위 코드의 결과는 다음과 같습니다.
0:Hello World
1:Goodbye Mars
2:Salutations Venus
지도
맵은 키-값 쌍의 그룹입니다. 각 요소가 0부터 시작하는 정수로 식별되는 목록과 달리 맵은 이름으로 식별할 수 있습니다. 맵에서 각 키는 고유해야 하지만 값이 고유할 필요는 없습니다.
import java.util.HashMap;
import java.util.Map;
public class Solution {
public static void main(String[] args) throws Exception {
HashMap<String, String> map = new HashMap<String, String>();
map.put("K-Drama", "This is my first life");
map.put("Drama", "Start Up");
map.put("Anime", "One Piece");
map.put("Comedy", "Grownish");
map.put("Animation", "Bob's Burgers");
map.put("Romance", "Pride and Prejudice");
for(Map.Entry<String, String> pair: map.entrySet()){
String key = pair.getKey();
String value = pair.getValue();
System.out.println(key + " : " + value);
}
}
}
위 코드의 출력은 다음과 같습니다.
Anime : One Piece
Drama : Start Up
K-Drama : This is my first life
Animation : Bob's Burgers
Romance : Pride and Prejudice
Comedy : Grownish
보너스:
위의 세 가지 예에서는 다음 구문이 사용됩니다.
for(String text: set){
System.out.println(text);
}
이것은 컬렉션을 통해 반복하기 위한 Java 약식입니다. 암시적 반복자를 사용하여 이러한 요소 그룹을 반복할 수 있습니다. 더 긴 버전은 다음과 같습니다."
Iterator<String> iterator = set.iterator();
while(iterator.hasNext()) // Check if there is another element
{
//Get the current element and move to the next line
String text = iterator.next();
System.out.println(text);
}
Reference
이 문제에 관하여(자바의 컬렉션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mobolanleadebesin/collections-in-java-5d3g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)