赞
踩
import java.util.*;public class TestHashMap{
public static void main(String args[]){
HashMap m1=new HashMap();HashMap m2=new HashMap();//这里map要求必须装两个对象,但从jdk1.5以后可以直接 写成 m1.put("one",1);以下类同。m1.put("one",new Integer(8));m1.put("two",new Integer(10));m1.put("three",new Integer(120));m2.put("A",new Integer(8));m2.put("B",new Integer(12));System.out.println(m1.size());System.out.println(m1.containsKey("one"));System.out.println(m2.containsValue(new Integer(12)));if(m2.containsKey("B")){
int i=((Integer)m2.get("B")).intValue();System.out.println(i);
}Map m3=new HashMap(m1);m3.putAll(m2);System.out.println(m3);
}
}
import java.util.*;public class TestArgsWord{
public static final int ONE=1;public static void main(String args[]){
Map m=new HashMap();//如果在编程中 没有使用英文输入法输入 时会报 非法字符,不是语句和缺少; 此时就需要检查是不是因为输入字符的问题for(int i=0;i<args.length;i++){//m.get[]错误写法,首先提示找不到符号,接着提示不兼容,典型的语法错误;m.put[],//也是如此,故一定要注意书写规范,符合语法要求Integer freq=(Integer)m.get(args[i]);//这里的写法有多种方式1、new Integer(freq.intValue()+1) 这是一个对象;2、freq+1,直接使用自动装箱解箱;3、freq+new Integer(1)m.put(args[i],freq==null?ONE:freq+1);
}
System.out.println(m.size()+"distinct words found");System.out.println(m);
}
}
数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。
具体详解可参见:http://blog.csdn.net/vking_wang/article/details/14166593
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。