Java中的LinkedHashMap和LinkedHashSet
LinkedHashMap
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'函数以'''integer,string'''格式将元素添加到此哈希映射中。“forEach”循环用于遍历哈希映射,并且元素显示在控制台上。
链接哈希集
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的实例。使用“添加”功能将元素添加到此LinkedHashSet中。定义了一个迭代器,可用于迭代哈希集元素。这些元素显示在控制台上。
热门推荐
1 甄嬛传祝福语简短
10 化学老师元旦祝福语简短
11 送给客户的祝福语 简短
12 写给兄弟的祝福语简短
13 怎样给人送祝福语简短
14 送给同桌的祝福语简短
15 简短祝福语蛋糕简笔画
16 新婚祝福语简短句子
17 老师节祝福语的简短
18 老婆生日祝福语短句简短