读书人

Arraylist Map HashMap 数组遍历步骤

发布时间: 2012-12-28 10:29:05 作者: rapoo

Arraylist Map HashMap 数组遍历方法
Java对集合的遍历 List ArryList HashMap LinkedMap JSON 数组等 收藏
Java 遍历各种数据类型使用总结 1. List
List list=new ArrayList();

list.add(); // 添加元素

list.add(); // 添加元素

list.add(); // 添加元素



方法一
for(Iterator<A> temp =list.Iterator();it.hasNext();){



}

方法二
for(A a: list){…}

方法三
for(int i=0;i<list.size();i++)

{

A a=list.get(i);

}



2. Map
方法一
Map m= new HashMap();

for(Object o:Map.KeySet()){

map.get(0);

}

方法二
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();

}



3. Linked Hash Map
方法一
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

读书人网 >编程

热点推荐