Java中的集合

Posted

htj10

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中的集合相关的知识,希望对你有一定的参考价值。

集合框架体系(简单)

2. 我们都知道,HashMap是数组加链表实现的,在链表长度大于8的时候将链表转化为红黑树。

 HashMap的常用方法:

HashMap<String, String> map = new HashMap<>();
map.put("k2", "v2");
map.put("k1", "v2");

map.put("k3", "v3");
// 遍历 1
Set<String> keySet = map.keySet();
for (String key : keySet) {
    String value = map.get(key);
    System.out.println(key + ":" + value);
}
System.out.println("----------------------------------");
// 遍历 2
Set<Entry<String, String>> entrySet = map.entrySet();
for (final Entry<String, String> entry : entrySet) {
    String key = entry.getKey();
    String value = entry.getValue();
    System.out.println(key + ":" + value);
}

// 获取value的集合
Collection<String> values = map.values();
for (String s : values) {
    System.out.print(s+",");
}
/*
结果:
k1:v2
k2:v2
k3:v3
----------------------------------
k1:v2
k2:v2
k3:v3
v2,v2,v3,
*/
View Code

 

 

 

********************

以上是关于Java中的集合的主要内容,如果未能解决你的问题,请参考以下文章

代码片段 - Golang 实现集合操作

laravel特殊功能代码片段集合

带有红宝石集合/可枚举的酷技巧和富有表现力的片段[关闭]

如何从一个片段中删除数据,这些片段应该反映在google firebase中的其他片段中

201621123054《Java程序设计》第九周学习总结

201621123062《java程序设计》第九周作业总结