java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。 Map 提供 ...
分类:
编程语言 时间:
2018-03-19 17:36:24
阅读次数:
231
最近同事出去面试,有个关于将字符串数组中的字符串按出现次数排序按从大到小,要求5分钟之内写出来。很尴尬,没有写出来。我也来一次回顾吧 对于这种: 或者这种 其实都是一样的。 第一种实现: 思路:1.将其转化为数组,2.定义一个map,key为字符/字符串的值,value为出现的次数 3.将map的v ...
分类:
编程语言 时间:
2018-03-17 16:11:09
阅读次数:
209
遍历HashMap的方法有多种,比如通过获取map的keySet, entrySet, iterator之后,都可以实现遍历,然而如果在遍历过程中对map进行读取之外的操作则需要注意使用的遍历方式和操作方法。 上面代码的输出结果为 通过上面的输出可以发现第一个偶数key元素已经被成功remove,异 ...
分类:
编程语言 时间:
2018-03-17 00:42:05
阅读次数:
227
今日代码中循环Map时,采用循环主键 Map<Integer,Map<Integer,String>> status = new HashMap<>(); Set<Integer> set = status.keySet(); if(set.contains(groupid)){ Map<Integ ...
分类:
其他好文 时间:
2018-03-15 21:01:02
阅读次数:
149
一、 使用方式 (1)Hashtable 是一个散列表,它存储的内容是键值对(key-value)映射。 (2)Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。 (3)Hashtable 的函数都是同步的,这意味着它是线 ...
分类:
其他好文 时间:
2018-03-13 11:01:39
阅读次数:
221
多线程并发的问题解决方案 package map; import java.util.HashMap;import java.util.Hashtable;import java.util.Map; public class TestConCurrentMap { static int index; ...
分类:
编程语言 时间:
2018-03-02 20:53:20
阅读次数:
251
Java 的反射技术和多态特性是框架开发、组件解耦的核心,在这方面,Spring 的 IOC 和 DI 为我们提供了一个极好的学习范例,Spring 的 IOC 使用反射技术创建、管理对象,DI 使用多态技术为组件注入依赖对象。 在没有学习 Spring 之前,简单的解决方案是使用一个 .prope ...
分类:
其他好文 时间:
2018-02-27 21:15:19
阅读次数:
191
为什么要将map转为set?因为map是存的键值对,转为set后,可以进行遍历,这样就可以将map中的所有键值对都取出来。Set<WebSocket> keySet = map.keySet(); /**
* 获取WebSocket
*&
分类:
编程语言 时间:
2018-02-27 11:00:38
阅读次数:
159
如果只是获取key,或者value,推荐使用keySet或者values方式 如果同时需要key和value推荐使用entrySet 如果需要在遍历过程中删除元素推荐使用Iterator 如果需要在遍历过程中增加元素,可以新建一个临时map存放新增的元素,等遍历完毕,再把临时map放到原来的map中 ...
分类:
其他好文 时间:
2018-02-10 22:38:53
阅读次数:
189