public static void main(String[] args){ Map map = new HashMap(){ { put("zhang","xinxin"); put("wnag", "jinfeng"); put("li", "xuemei"); put("zhao", "xi...
分类:
其他好文 时间:
2014-09-29 13:28:40
阅读次数:
216
??
/*
* 1.存储对象可以考虑:①数组 ②集合
* 2.数组存储对象的特点:Student[] stu = new Student[20]; stu[0] = new Student();....
* >弊端:①一旦创建,其长度不可变。②真实的数组存放的对象的个数是不可知。
* 3.集合
* Collection接口
* |------Li...
分类:
其他好文 时间:
2014-09-29 12:31:00
阅读次数:
337
一个字符串中可能包含a~z中的多个字符,如有重复,如String="aavlasdjflajeeeeewjjowejjojasjfesdvoeawje";,求出现次数最多的那个字母及次数,如有多个重复的则都求出。
1.引入TreeSet:通过集合快速找到所有出现的字符串
2.引入ArrayList:为了快速排序,再通过StringBuffer生成排序后的字符串
3.通过String api 中的基本方法indexOfLaseIndexOf 来计算TreeSet 中每个字符串的最大值
4.如果出现相同的,则把...
分类:
其他好文 时间:
2014-09-29 03:21:27
阅读次数:
231
HashMap其实并不是线程安全的,在高并发的情况下,是很可能发生死循环的,由此造成CPU 100%,这是很可怕的,所以在多线程的情况下,用HashMap是很不妥当的行为,应采用线程安全类ConcurrentHashMap进行代替。...
分类:
其他好文 时间:
2014-09-28 21:48:05
阅读次数:
182
List<Map<String,?Object>>?list?=?new?ArrayList<Map<String,?Object>>();
Map<String,?Object>?map?=?new?HashMap<String,?Object>();
map.put("key1",?"value1");
map.put("key2",?"value2");
...
分类:
其他好文 时间:
2014-09-28 20:08:45
阅读次数:
166
HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。 HashMap 非线程安全 TreeMap 非线程安全。两种常规Map性能 HashMa...
分类:
其他好文 时间:
2014-09-28 13:47:42
阅读次数:
174
用惯了数组、ArryList,初次接触到HashTable、Dictionary这种字典储存对于我来说简直就是高大上。1.到底什么是HashTable HashTable就是哈希表,和数组一样,是一种数据储存的方式,但是相对于数组,HashTable属于乱序储存,不会按照输入的顺序进行储存。详情可以...
分类:
其他好文 时间:
2014-09-28 11:11:51
阅读次数:
120
昨天做一道题,用hashmap总是时间超时,后来看了看别人的分享,发现将HashMap换成LinkedHashMap就可以
同时拥有Linkedlist 和HashMap的好处了,同时节省了自己处理的时间。不错的数据结构!
下面是在网上找到的有关LinkedHashMap和HashMap的比较的说明,记录在此,加深记忆!
import
java.uti...
分类:
其他好文 时间:
2014-09-27 20:56:00
阅读次数:
187
如何给HashMap中的值排序?这个问题很多人都遇到过,很常见的一个方案是使用LinkedHashMap,因为LinkedHashMap可以记住元素放入的顺序,可以认为是真正的“有序”(想让HashMap有序是不可能的),我比较喜欢。然而问题是往往数据已经封装在了HashMap中,我们必须手动的排序...
分类:
其他好文 时间:
2014-09-26 21:24:18
阅读次数:
197
异常详细信息: System.ArgumentException: 已添加项。字典中的关键字:“sftj_dt”所添加的关键字:“sftj_dt” 这是在给Hashtable添加值的时候报的错 是在Hashtable中Key有重复值了,可以用 table.Remove(tableID); 先把值排除...
分类:
其他好文 时间:
2014-09-26 14:01:28
阅读次数:
402