Hashtable(散列表)不仅可以像Vector一样动态存储一系列的对象,而且对存储的每一个对象(称为值)都要安排另一个对象(称为关键字)与之相关联。
下面代码向Hashtable中插入对象:
Hashtable numbers = new Hashtable();
numbers.put("one", new Integer(1));
numbers.put("two", new Integer(2));
numbers.put("three", new Integer(3));
上面代码中"one"、"two"、"three"为关键字,后面的是值,关键字和值都能为null。如果Hashtable中后续传入的关键字和原来的关键字一样,则是用后来的值去修改之前的值。比如:
numbers.put("three", new Integer(5));
从Hashtable中取值的方法如下:
Integer n = (Integer)numbers.get("two");
为了在散列表中将自己的类作为键使用,必须同时覆盖Object.hashCode()和Object.equals()方法
阅读(675) | 评论(0) | 转发(0) |