[color=red] Java对集合的遍历 List ArryList HashMap LinkedMap JSON 数组等 收藏
Java 遍历各种数据类型使用总结 [/color][color=green]1. List [/color]
List list=new ArrayList();
list.add(); // 添加元素
list.add(); // 添加元素
list.add(); // 添加元素
[color=green]方法一 [/color]
for(Iterator<A> temp =list.Iterator();it.hasNext();){
…
}
[color=green]方法二 [/color]
for(A a: list){…}
[color=green]方法三 [/color]
for(int i=0;i<list.size();i++)
{
A a=list.get(i);
}
[color=red]2. Map [/color]
[color=green]方法一 [/color]
Map m= new HashMap();
for(Object o:Map.KeySet()){
map.get(0);
}
[color=green]方法二 [/color]
Map m = new HashMap();
Iterator it = map.entrySet().iterator();
while(it.hasNext)
{
Map.Entry entry=(Map.Entry)it.Next();
Object key=entry.getKey();
Object value=entry.getValue();
}
[color=red]3. Linked Hash Map [/color]
[color=green]方法一 [/color]
Map<UserMenu, List<UserMenu>> userMenus = guserService.findUserMenus(uid);
System.out.println("----userMenus: Map<UserMenu, List<UserMenu>>-----------");
for(Iterator iterator=userMenus.values().iterator();iterator.hasNext();)
{
// 获得一个 UserMenu 值
List<UserMenu> menu=(List<UserMenu>)iterator.next();
// 遍历一下
for(int i=0;i<menu.size();i++){
UserMenu user=menu.get(i);
System.out.println("id:"+user.getId()+"name:"+user.getName()+" URL:"+user.getUrl());
}
}
System.out.println("/");
System.out.println("---------------------------------------------");
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jerrytiencn/archive/2010/07/04/5712626.aspx
Java 遍历各种数据类型使用总结 [/color][color=green]1. List [/color]
List list=new ArrayList();
list.add(); // 添加元素
list.add(); // 添加元素
list.add(); // 添加元素
[color=green]方法一 [/color]
for(Iterator<A> temp =list.Iterator();it.hasNext();){
…
}
[color=green]方法二 [/color]
for(A a: list){…}
[color=green]方法三 [/color]
for(int i=0;i<list.size();i++)
{
A a=list.get(i);
}
[color=red]2. Map [/color]
[color=green]方法一 [/color]
Map m= new HashMap();
for(Object o:Map.KeySet()){
map.get(0);
}
[color=green]方法二 [/color]
Map m = new HashMap();
Iterator it = map.entrySet().iterator();
while(it.hasNext)
{
Map.Entry entry=(Map.Entry)it.Next();
Object key=entry.getKey();
Object value=entry.getValue();
}
[color=red]3. Linked Hash Map [/color]
[color=green]方法一 [/color]
Map<UserMenu, List<UserMenu>> userMenus = guserService.findUserMenus(uid);
System.out.println("----userMenus: Map<UserMenu, List<UserMenu>>-----------");
for(Iterator iterator=userMenus.values().iterator();iterator.hasNext();)
{
// 获得一个 UserMenu 值
List<UserMenu> menu=(List<UserMenu>)iterator.next();
// 遍历一下
for(int i=0;i<menu.size();i++){
UserMenu user=menu.get(i);
System.out.println("id:"+user.getId()+"name:"+user.getName()+" URL:"+user.getUrl());
}
}
System.out.println("/");
System.out.println("---------------------------------------------");
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jerrytiencn/archive/2010/07/04/5712626.aspx