import java.util.*;
class Counter {
int i = 1;
public String toString() {
return Integer.toString(i);
}
}
public class Statistics {
public static void main(String[] args) {
Hashtable ht = new Hashtable();
for(int i = 0; i < 10000; i++) {
Integer r =new Integer((int)(Math.random() * 20));
if(ht.containsKey(r))
((Counter)ht.get(r)).i++;
else
ht.put(r, new Counter());
}
System.out.println(ht);
}
}
[此贴子已经被作者于2007-7-6 9:25:22编辑过]
----------------解决方案--------------------------------------------------------
import java.util.*;
class Counter {
int i = 1;
public String toString() {
return Integer.toString(i);
}
}
public class Statistics {
public static void main(String[] args) {
Hashtable<Integer,Counter> ht = new Hashtable<Integer,Counter>();
for(int i = 0; i < 10000; i++) {
Integer r =(int)(Math.random() * 20);
if(ht.containsKey(r))
ht.get(r).i++;
else
ht.put(r, new Counter());
}
System.out.println(ht);
}
}
----------------解决方案--------------------------------------------------------
没有这个特性,为什么最先打印出来最后的一个呢?
----------------解决方案--------------------------------------------------------
教你一个记忆的小方式,偶的原创哦~
凡是 Linked开头的都维护插入顺序
----------------解决方案--------------------------------------------------------
什么意思?说明白点好吗?
[QUOTE]凡是 Linked开头的都维护插入顺序[/QUOTE]
----------------解决方案--------------------------------------------------------
LinkedList、LinkedHashSet、LinkedHashMap
这些集合类以Linked开头,都是维护插入顺序的。
----------------解决方案--------------------------------------------------------
好像现在这些都要用泛型了,不然就会出现不安全操作.这样固定死了,和数组没有好大差别了啊!
为什么还要用它呢?我觉得这些用在数据库上,还是不错的?其它的好像没什么好处吗?
----------------解决方案--------------------------------------------------------
你仔细想想,你以前的集合类里面放的东西莫非都是杂七杂八的么?
而且,也不算是写死了,你还可以这样 < ? extends Teacher > 这样就只能允许放入Teacher以及Teacher子类
----------------解决方案--------------------------------------------------------
这是什么
----------------解决方案--------------------------------------------------------
这是什么
此乃神vLinux飘飘的头像也!!!!!!!!!!!!!!
----------------解决方案--------------------------------------------------------