java中的 Map.Entry entry :numSlotsOccupiedByUser .entrySet()是什么意思java中的Map.Entry entry :numSlotsOccupiedByUser.entrySet()是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 02:46:44
java中的 Map.Entry entry :numSlotsOccupiedByUser .entrySet()是什么意思java中的Map.Entry entry :numSlotsOccupiedByUser.entrySet()是什么意思

java中的 Map.Entry entry :numSlotsOccupiedByUser .entrySet()是什么意思java中的Map.Entry entry :numSlotsOccupiedByUser.entrySet()是什么意思
java中的 Map.Entry entry :numSlotsOccupiedByUser .entrySet()是什么意思
java中的
Map.Entry entry :numSlotsOccupiedByUser
.entrySet()是什么意思

java中的 Map.Entry entry :numSlotsOccupiedByUser .entrySet()是什么意思java中的Map.Entry entry :numSlotsOccupiedByUser.entrySet()是什么意思
Entry是Map中的一个内部累,map.entrySet()可以得到key和value的视图给你一个比较简单的小事例
public static void main(String[] args) {
\x09\x09Map map = new HashMap();
\x09\x09map.put("key1","value1");
\x09\x09map.put("key2","value2");
\x09\x09map.put("key3","value3");
\x09\x09map.put("key4","value4");
\x09\x09
\x09\x09Set set = map.keySet();//将map的kye放到set里了
\x09\x09Iterator iter = set.iterator();
\x09\x09while(iter.hasNext()){
\x09\x09\x09String key = (String)iter.next();
\x09\x09\x09System.out.println("key=" + key + " value=" + map.get(key));
\x09\x09}
\x09\x09
\x09\x09System.out.println("----------------------------------------------------");
\x09\x09Iterator iter1 = map.entrySet().iterator();
\x09\x09while(iter1.hasNext()){
\x09\x09\x09Map.Entry me = (Map.Entry)iter1.next();
\x09\x09\x09System.out.println("key=" + me.getKey() + " value=" + me.getValue());
\x09\x09}
\x09}
运行下这个代码 你就明白了