0
点赞
收藏
分享

微信扫一扫

记录插入顺序用linkedHashMap


记录插入顺序用linkedHashMap

package basice;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.TreeMap;

/**
* @author kegekeqi
* @version 1.0
* @date 2021-12-21 8:54
*/
public class TreeMapTest {
public static void main(String[] args) {
Map<String, String> map = new LinkedHashMap<>();
map.put("基础信息", "aaa");
map.put("图片","aaa");
map.put("法律", "aaa");
map.put("商务", "aaa");
map.keySet().forEach(o -> {
System.out.println("key = " + o + ", value = " + map.get(o));

});

}
}

result:

key = 基础信息, value = aaa
key = 图片, value = aaa
key = 法律, value = aaa
key = 商务, value =

LinkedHashMap是HashMap的一个子类,保存了记录的插入顺序,在用iterator遍历时,先得到的记录是先插入的。
也可以在构造函数中带参数,来调整排序。

》》》说说LinkedHashSet

public class LinkedHashSet<E>
extends HashSet<E>
implements Set<E>, Cloneable, java.io.Serializable {}

=====HashSet + LinkedHashMap
继承HashSet,又基于LinkedHashMap来实现。
使用LinkedHashMap特性来保存
有父类HashSet所有的方法。


举报

相关推荐

0 条评论