sample14_20.java

来自「Java SE 6.0前12-16章示的示例代码,简单易学」· Java 代码 · 共 45 行

JAVA
45
字号
package wyf.jc;
import java.util.*;
public class Sample14_20
{
     public static void main(String[] args)
     {
          //创建HashMap对象
          Map hm=new HashMap();
          //向Map中插入键/值对
          hm.put(Integer.valueOf(10001),"Tom");
          hm.put(Integer.valueOf(10003),"Jerry");
          hm.put(Integer.valueOf(10002),"John");
          hm.put(Integer.valueOf(10004),"Lili");
          //获取Map的键集合
          Set keySet=hm.keySet();
          //获取键集合的迭代器
          Iterator ii=keySet.iterator();
          //通过迭代器遍历假扮集合来遍历HashMap
          System.out.println("==========通过键集合对Map进行遍历==========");
          while(ii.hasNext())
          {
          	Object okey=ii.next();
          	//将获取的键引用进行强制类型转换
          	Integer i=(Integer)okey;
          	//通过键获取相应的值
          	Object ovalue=hm.get(okey);
          	//将获取的值引用进行强制类型转换
          	String s=(String)ovalue;
          	//打印键、值的情况
          	System.out.println("键:"+i.intValue()
          	        +",值:"+s+",值长度:"+s.length()+"。");
          }
          //获取Map中所有值的Collection
          Collection cvalue=hm.values();
          //用for-each循环对所有值进行遍历
          System.out.println("=======用for-each循环对所有值进行遍历=======");
          for(Object otemp:cvalue)
          {
          	//对引用进行强制类型转换
          	String s=(String)otemp;
          	System.out.println("值:"+s+",值长度:"+s.length()+"。");
          }
     }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?