Java遍历集合有哪些方式呢?
集合是我们开发中常用的容器对象,那么如何遍历一个集合中的数据呢?下文将一一道来,如下所示:
实现思路:
集合遍历有:
1.普通的for方式
2.增强型的for方式
3.iterator方法遍历集合
例:
遍历继承Collection接口的 list、Set
例:
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
public class testClass {
public static void main(String[] args) {
// List集合的遍历
listTest();
// Set集合的遍历
setTest();
}
private static void setTest() {
Set<String> set = new HashSet<String>();
set.add("java265.com");
set.add("java我的最爱");
set.add("好好学习Java");
set.add("Java265.com");
set.add("java编程语言之王");
//采用iterator遍历
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String value = it.next();
System.out.println(value);
}
//采用增强for循环遍历
for(String s: set){
System.out.println(s);
}
}
//遍历list集合
private static void listTest() {
List<String> list = new ArrayList<String>();
list.add("Java265.com");
list.add("java");
list.add("java265");
list.add("我的最爱");
list.add("Java265.com");
//采用iterator遍历
Iterator<String> it = list.iterator();
while (it.hasNext()) {
String value = it.next();
System.out.println(value);
}
//采用传统for循环遍历
for (int i = 0, size = list.size(); i < size; i++) {
String value = list.get(i);
System.out.println(value);
}
//采用增强for循环遍历
for (String value : list) {
System.out.println(value);
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。