링크된 해시맵
반복 순서를 예측할 수 있는 Map 인터페이스의 해시 테이블 및 연결 목록 구현. 예를 들어 보겠습니다 -
예시
import java.util.*;
public class Demo {
public static void main(String args[]){
LinkedHashMap<Integer, String> my_set;
my_set = new LinkedHashMap<Integer, String>();
my_set.put(67, "Joe");
my_set.put(90, "Dev");
my_set.put(null, "Nate");
my_set.put(68, "Sara");
my_set.put(69, "Amal");
my_set.put(null, "Jake");
my_set.put(69, "Ral");
my_set.entrySet().stream().forEach((m) ->{
System.out.println(m.getKey() + " " + m.getValue());
});
}
} 출력
67 Joe 90 Dev null Jake 68 Sara 69 Ral
Demo라는 클래스에는 LinkedHashMap의 인스턴스가 생성되는 메인 함수가 포함되어 있습니다. 요소는 '''정수, 문자열''' 형식의 'put' 함수를 사용하여 이 해시 맵에 추가됩니다. 'forEach' 루프는 해시 맵을 반복하는 데 사용되며 요소가 콘솔에 표시됩니다.
LinkedHashSet
반복 순서를 예측할 수 있는 Set 인터페이스의 해시 테이블 및 연결 목록 구현. 예를 들어 보겠습니다 -
예시
import java.util.*;
public class Demo {
public static void main(String args[]){
LinkedHashSet<String> my_set;
my_set = new LinkedHashSet<String>();
my_set.add("Joe");
my_set.add("Dev");
my_set.add("Nate");
my_set.add("Sara");
my_set.add("Amal");
my_set.add("Jake");
my_set.add("Ral");
Iterator<String> my_itr = my_set.iterator();
while (my_itr.hasNext()){
System.out.println(my_itr.next());
}
}
} 출력
Joe Dev Nate Sara Amal Jake Ral
Demo라는 클래스에는 LinkedHashSet의 인스턴스가 생성되는 메인 함수가 포함되어 있습니다. 'add' 함수를 사용하여 이 LinkedHashSet에 요소를 추가합니다. 해시 세트 요소를 반복하는 데 사용할 수 있는 반복자가 정의됩니다. 이러한 요소는 콘솔에 표시됩니다.