Java 中的 LinkedHashMap 和 LinkedHashSet
LinkedHashMap
具有可预测迭代顺序的地图界面的哈希表和链表实现。让我们看一个示例 -
示例
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
具有可预测迭代顺序的集合界面的哈希表和链表实现。让我们看一个示例 -
示例
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 中。定义了一个可用于迭代哈希集元素的迭代器。这些元素显示在控制台上。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP