| 
 
| 第一种方式我会,以下是我写的代码,用的keySet()方法,大家看思路就好。 那第二种方法我就不会了,用values()方法应该不可以把?
 
 复制代码/*
 * 用两种方式取出map集合里的元素
 * */
package cn.itcast.day18;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Test {
        public static void main(String[] args) {
                /*
                 * 思路:
                 * A利用Map集合里的ketSet()方法获取键的集合,用set集合接收
                 * B用set中的迭代器迭代map键,然后通过键来获取值
                 */
                //创建Map对象
                Map<Integer,String> map1 = new HashMap<Integer,String>();
                //添加元素
                map1.put(1, "学生一号");
                map1.put(2, "学生二号");
                map1.put(3, "学生三号");
                //获取键
                Set<Integer> set1 = map1.keySet();
                //遍历Set
                for(Integer key : set1){
                        //通过键获取值
                        String value = map1.get(key);
                        //打印键和值
                        System.out.println("键为:"+key+",值为:"+value);
                }
        }
}
 | 
 |