링크된 해시맵
반복 순서를 예측할 수 있는 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에 요소를 추가합니다. 해시 세트 요소를 반복하는 데 사용할 수 있는 반복자가 정의됩니다. 이러한 요소는 콘솔에 표시됩니다.