一个map中用多个key 的方法以及各种遍历方法举例
博客专区 > chuiyuan 的博客 > 博客详情
一个map中用多个key 的方法以及各种遍历方法举例
chuiyuan 发表于4年前
一个map中用多个key 的方法以及各种遍历方法举例
  • 发表于 4年前
  • 阅读 36
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 可以解译在 ListView学习中的问题。及各种遍历方法举例

可以解译在  ListView学习中的问题。、

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
	

public class MapText {
	public static void main(String [] args ){
		
		String[]  names = new String []{"android 1.1","android 2.1","android 3.1","android 4.1"};
		int [] imgs = new int []{1,2,3,4};
		String []infos =new String [] { "1991","1992","1993", "1994"};
		
		List<Map<String ,Object>>listItem = new ArrayList <Map<String ,Object >>();
		
		for (int i=0;i< names.length;i++){
			Map<String, Object> map = new HashMap<String ,Object >();
			map.put("name", names[i]);
			map.put("img",imgs[i] );
			map.put("info", infos[i]);
			
			listItem.add(map);
		}
		
			for (Iterator iter =listItem.iterator() ; iter.hasNext();){
			System.out.println(iter.next());
		}
		
		System.out.println("##Iterator iter =listItem.iterator() ; iter.hasNext();");
		
		for (Iterator<Map<String, Object>> iter =listItem.iterator() ; iter.hasNext();){
			System.out.println(iter.next());
		}
		System.out.println("##Iterator<Map<String, Object>> iter =listItem.iterator() ; iter.hasNext();");
		
		for ( int i=0;i<listItem.size();i++){
			System.out.println(listItem.get(i));
		}
		System.out.println("##int i=0;i<listItem.size();i++");
		
		for (Map<String ,Object> list:  listItem){
			System.out.println(list);
		}
		System.out.println("##Map<String ,Object> list:  listItem");
		for (int i=0;i<listItem.size();i++){
		System.out.println(listItem.get(i).get("info"));
		}
		
		}
}

结果 如下:

{name=android 1.1, img=1, info=1991}
{name=android 2.1, img=2, info=1992}
{name=android 3.1, img=3, info=1993}
{name=android 4.1, img=4, info=1994}
##Iterator iter =listItem.iterator() ; iter.hasNext();
{name=android 1.1, img=1, info=1991}
{name=android 2.1, img=2, info=1992}
{name=android 3.1, img=3, info=1993}
{name=android 4.1, img=4, info=1994}
##Iterator<Map<String, Object>> iter =listItem.iterator() ; iter.hasNext();
{name=android 1.1, img=1, info=1991}
{name=android 2.1, img=2, info=1992}
{name=android 3.1, img=3, info=1993}
{name=android 4.1, img=4, info=1994}
##int i=0;i<listItem.size();i++
{name=android 1.1, img=1, info=1991}
{name=android 2.1, img=2, info=1992}
{name=android 3.1, img=3, info=1993}
{name=android 4.1, img=4, info=1994}
##Map<String ,Object> list:  listItem
1991
1992
1993
1994


共有 人打赏支持
粉丝 10
博文 91
码字总数 40993
×
chuiyuan
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: