📜  打印 arraylist java (1)

📅  最后修改于: 2023-12-03 15:39:40.549000             🧑  作者: Mango

打印 ArrayList Java

Java中的ArrayList是一种可以自动调整大小的动态数组,可以存储不同数据类型的元素。在编写Java程序时,我们常常需要打印一个ArrayList的元素。本文将介绍如何打印ArrayList及常见的打印方式。

方法1: 使用for循环打印

我们可以使用for循环遍历ArrayList,然后依次打印每个元素。以下是示例代码:

ArrayList<String> list = new ArrayList<String>();
//向ArrayList中添加元素
list.add("Java");
list.add("C++");
list.add("Python");

//使用for循环打印ArrayList中的所有元素
for(int i=0;i<list.size();i++){
    System.out.println(list.get(i));
}
方法2: 使用Iterator迭代器打印

我们可以使用Iterator迭代器遍历ArrayList,然后依次打印每个元素。以下是示例代码:

ArrayList<String> list = new ArrayList<String>();
//向ArrayList中添加元素
list.add("Java");
list.add("C++");
list.add("Python");

//使用Iterator打印ArrayList中的所有元素
Iterator<String> it = list.iterator();
while(it.hasNext()){
    System.out.println(it.next());
}
方法3: 使用Java8的forEach()方法打印

Java8中的ArrayList类新增了一个forEach()方法,可以用于遍历ArrayList中的所有元素。以下是示例代码:

ArrayList<String> list = new ArrayList<String>();
//向ArrayList中添加元素
list.add("Java");
list.add("C++");
list.add("Python");

//使用forEach()方法打印ArrayList中的所有元素
list.forEach(name -> {
    System.out.println(name);
});
方法4: 使用Java8的stream()方法配合forEach()方法打印

Java8中的ArrayList类还新增了一个stream()方法,可以将ArrayList转换成一个流,然后可以使用forEach()方法遍历流中的所有元素。以下是示例代码:

ArrayList<String> list = new ArrayList<String>();
//向ArrayList中添加元素
list.add("Java");
list.add("C++");
list.add("Python");

//使用stream()方法将ArrayList转换成一个流,然后用forEach()方法遍历流中的所有元素
list.stream().forEach(name -> {
    System.out.println(name);
});
总结

本文介绍了4种打印ArrayList元素的方法,分别是使用for循环、使用Iterator迭代器、使用Java8的forEach()方法和使用Java8的stream()方法配合forEach()方法。在实际编写Java程序时,需要根据具体情况选择合适的方法打印ArrayList。