21xrx.com
2024-12-23 00:36:05 Monday
登录
文章检索 我的文章 写文章
JAVA中使用增强for循环遍历集合的方法详解
2023-06-16 11:11:32 深夜i     --     --
JAVA 增强for循环 集合 遍历 Iterator迭代器 For-Each语句 List集合 Map集合 Set集合

在JAVA开发中,使用集合存储数据是常见的操作。而对集合进行遍历操作也是开发中的重要部分,为此,JAVA提供了增强for循环来帮助我们方便的遍历集合数据。本篇文章将详细探讨如何使用JAVA中的增强for循环遍历集合。

增强for循环可以通过Iterator迭代器或者For-Each语句来实现。不过,在遍历集合时使用增强for循环与使用Iterator迭代器相比较而言,其代码更加简洁、易读,而且不容易出错。下面我们将通过几个实例来介绍如何使用增强for循环遍历集合。

首先,我们先来看一个使用List集合来实现增强for循环的示例程序:


List list = new ArrayList<>();

list.add("java");

list.add("python");

list.add("c++");

for(String str : list){

  System.out.println(str);

}

这里我们定义了一个List集合,并使用add方法向集合中添加了三个元素,然后通过增强for循环遍历List集合中的所有元素并打印输出。

接下来,我们来看一下如何使用Map集合实现增强for循环:


Map map = new HashMap<>();

map.put("name","张三");

map.put("age","20");

map.put("sex","male");

for(Map.Entry entry : map.entrySet()){

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

}

这里我们定义了一个Map集合,并使用put方法向集合中添加了三个键值对,然后通过增强for循环遍历Map集合中的所有键值对并打印输出。

值得注意的是,在使用增强for循环遍历Map集合时,需要使用Map.Entry 来代替原先使用的Object来表示键值对类型。

除了List和Map集合以外,在JAVA中还有多种类型的集合,比如Set集合。使用增强for循环遍历Set集合与List集合基本相同,这里就不再赘述。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复