当前位置: 代码迷 >> Java相关 >> Hashtable如果使用泛型?
  详细解决方案

Hashtable如果使用泛型?

热度:389   发布时间:2007-07-06 09:18:36.0
Hashtable如果使用泛型?
如下例代码:怎么样写才能使它不出现不安全的操作.

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);
}
}

Hashtable 好像有椎的特性:先入后出吗?是吗?

[此贴子已经被作者于2007-7-6 9:25:22编辑过]

搜索更多相关的解决方案: Hashtable  泛型  Integer  int  public  

----------------解决方案--------------------------------------------------------
以下是引用heilong在2007-7-6 9:18:36的发言:
如下例代码:怎么样写才能使它不出现不安全的操作.

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);
}
}

Hashtable 好像有椎的特性:先入后出吗?是吗? 没有


----------------解决方案--------------------------------------------------------
没有这个特性,为什么最先打印出来最后的一个呢?
----------------解决方案--------------------------------------------------------
教你一个记忆的小方式,偶的原创哦~

凡是 Linked开头的都维护插入顺序

----------------解决方案--------------------------------------------------------
什么意思?说明白点好吗?
[QUOTE]凡是 Linked开头的都维护插入顺序[/QUOTE]

----------------解决方案--------------------------------------------------------
LinkedList、LinkedHashSet、LinkedHashMap

这些集合类以Linked开头,都是维护插入顺序的。

----------------解决方案--------------------------------------------------------
好像现在这些都要用泛型了,不然就会出现不安全操作.这样固定死了,和数组没有好大差别了啊!
为什么还要用它呢?我觉得这些用在数据库上,还是不错的?其它的好像没什么好处吗?
----------------解决方案--------------------------------------------------------
你仔细想想,你以前的集合类里面放的东西莫非都是杂七杂八的么?
而且,也不算是写死了,你还可以这样 < ? extends Teacher > 这样就只能允许放入Teacher以及Teacher子类

----------------解决方案--------------------------------------------------------


这是什么
----------------解决方案--------------------------------------------------------

以下是引用千里冰封在2007-7-6 19:02:39的发言:


这是什么

此乃神vLinux飘飘的头像也!!!!!!!!!!!!!!


----------------解决方案--------------------------------------------------------
  相关解决方案