java遍历_java 遍历

public classTraverse {public static voidmain(String[] args) {//循环list

List dataList = new ArrayList<>();

dataList.add(1);

dataList.add(2);

dataList.add(4);

dataList.add(3);

System.out.println(dataList);//方式一: foreach

for(Integer data: dataList) {

System.out.print(data+ " ");

}

System.out.println();//方式二,for 下标

for(int i = 0; i < dataList.size(); i ++) {

System.out.print(dataList.get(i)+ " ");

}

System.out.println();//方式三:迭代器

Iterator listIter =dataList.iterator();while(listIter.hasNext()) {

Integer data=listIter.next();

System.out.print(data+ " ");

}

System.out.println();//循环set

HashSet dataSet = new HashSet<>();

dataSet.addAll(dataList);

System.out.println(dataSet);//方式一:foreach

for(Integer data: dataSet) {

System.out.print(data+ " ");

}

System.out.println();//方式二:迭代器

Iterator setIter =dataSet.iterator();while(setIter.hasNext()) {

System.out.print(setIter.next()+ " ");

}

System.out.println();//循环映射

HashMap dataMap = new HashMap<>();

dataMap.put(1,1);

dataMap.put(2,2);

dataMap.put(3,4);//方法一:迭代器

Iterator> entryIter =dataMap.entrySet().iterator();while(entryIter.hasNext()) {

Map.Entry entry =entryIter.next();

System.out.println(entry.getKey()+ " " +entry.getValue());

}//方法一:倒序迭代器

ListIterator> reEntryIter = new ArrayList>(dataMap.entrySet()).listIterator(dataMap.size());while(reEntryIter.hasPrevious()) {

Map.Entry entry =reEntryIter.previous();

System.out.println(entry.getKey()+ " " +entry.getValue());

}//方法二:foreach

for(Map.Entryentry: dataMap.entrySet()) {

System.out.println(entry.getKey()+ " " +entry.getValue());

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值