[bxd学习java基本点]14 map没有迭代器,其遍历有二法keySet,entrySet是存键值对
2013-04-14 12:05
495 查看
16-04
get只能取一个,不方便遍历全部取。而map没有迭代器,只能用keySet()
就是键的集。存在set中了。
keySet:将map中所有的键存入set集合,而set有迭代器,再用set的方法来取其值
class MapDemo2{
public static void main(String[] args){
Map<String,String> map=new HashMap<String,String>();
map.put('01',"ahangd");
map.put('02',"ahangds");
Set<String> keySet=map.keySet();
Iterator<String> it=keySet.iterator()
while(it.hasNext()){
String key=it.next();
sop(key);/这是所有的键
}
//有了键,就可以使用map.get取其值了
String
}
}
16-05
map不能迭代器,
其取值,是先返回Set再迭代
entrySet
Set<Map.Entry>将map集合中的映射关系存入到Set中
存入到Set集合中。
Set<Map.Entry<String,String>> entrySet map.entrySet();
泛型这套、
Iteraotr<Map.Entry<String,String>> it=entrySet.iterator();
while(it.hasNext()){
Map.Entry<String,String> me=it.next();
String key=me.getKey();
String value=me.getValue();
}
此法也可得
entrySet是取的一对,把键与值的关系取得了,此关系就 Map.Entry类型
Map.Entry
其实Entry也是一个接口,它是Map接口中的一个内部接口。
get只能取一个,不方便遍历全部取。而map没有迭代器,只能用keySet()
就是键的集。存在set中了。
keySet:将map中所有的键存入set集合,而set有迭代器,再用set的方法来取其值
class MapDemo2{
public static void main(String[] args){
Map<String,String> map=new HashMap<String,String>();
map.put('01',"ahangd");
map.put('02',"ahangds");
Set<String> keySet=map.keySet();
Iterator<String> it=keySet.iterator()
while(it.hasNext()){
String key=it.next();
sop(key);/这是所有的键
}
//有了键,就可以使用map.get取其值了
String
}
}
16-05
map不能迭代器,
其取值,是先返回Set再迭代
entrySet
Set<Map.Entry>将map集合中的映射关系存入到Set中
存入到Set集合中。
Set<Map.Entry<String,String>> entrySet map.entrySet();
泛型这套、
Iteraotr<Map.Entry<String,String>> it=entrySet.iterator();
while(it.hasNext()){
Map.Entry<String,String> me=it.next();
String key=me.getKey();
String value=me.getValue();
}
此法也可得
entrySet是取的一对,把键与值的关系取得了,此关系就 Map.Entry类型
Map.Entry
其实Entry也是一个接口,它是Map接口中的一个内部接口。
相关文章推荐
- java基础--关于map的遍历keySet和entrySet
- Java中遍历Map的两种方法:keySet和entrySet
- Java初学习 - Map中value(), keySet(), entrySet()的一点说明
- Java软件低级错误(十 七):对于Map元素的遍历使用entrySet还是KeySet?
- Java中遍历Map的两种方法:keySet和entrySet
- [bxd学习java基本点]13泛型类,泛型方法,当定义二种类型的泛型方法时,用迭代器的方法
- Java中遍历Map的两种方法:keySet和entrySet
- Java 遍历Map的2种方法(KeySet、EntrySet)
- Java中遍历Map的两种方法:keySet和entrySet
- Java中遍历Map的三种方法:keySet、entrySet 、values()
- [bxd学习java基本点]13泛型类,泛型方法,当定义二种类型的泛型方法时,用迭代器的方法
- Java中遍历Map的两种方法:keySet和entrySet
- Java中遍历Map的两种方法:keySet和entrySet
- Java中遍历Map的两种方法:keySet和entrySet
- Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值
- [bxd学习java基本点]2.集合概述,为何出何集合及常用分类
- 【java编程】Map集合之HashMap--KeySet和EntrySet的两种取出方式
- [bxd学习java基本点]12.数组,泛型的使用是为了安全,借鉴数组的定义
- Java学习笔记(八):Map<stirng,string>的遍历的四种方法
- Android(java)学习笔记104:Map集合的遍历之键找值