作者在 2015-06-02 08:02:42 发布以下内容
Hashmap
HashMap<对像,对像> hashmap=new HashMap<>();
Map
Key-value 保存数据
Key 不可重复
Value可以重复
方法
Get()和remove()
Get()是得到数的返回值;
remove()是移除数的返回值;
如果两个方法的形参一样的话,那么控制台的答案会一样,
而Get()方法不会对容器发生改变,而remove()方法会对容器发生改变。
Map hashMap = new HashMap<>( );
hashMap.put("4", "1");
hashMap.put("4", "2");
hashMap.put("3", "4");
System.out.println(hashMap.get("3"));
System.out.println(hashMap.remove("4"));
Get("3")将会在容器里找到于其配对的key健的value的值4
remove("4")将会移除容器里于其配对的key健的value的值,而且是由下往上的就近原则来选择的,所以输出2
Iterator
迭代器
遍历的作用
就是把容器里的东西从头数到低的数上一遍。
然后进行比效的一种方法。
Iterator iterator = keySet.iterator();
while(iterator.hasNext())
{
String key = iterator.next();
String valus = hashMap.get(key);
System.out.println("key:" + key + "- value:" + valus);
}