Java 打印集合类元素的最佳方式是什么?

Java 打印集合类元素的最佳方式是什么?,java,collections,Java,Collections,我正在使用java中的Collection API,并通过两种不同的方式打印出集合中的元素。我需要知道在任何情况下哪种方法是最好的 第一种方法是在集合接口中使用.toString()方法(隐式)。 第二种方法是使用迭代器访问每个元素并将其打印出来。(此代码已注释) 公共类测试{ 静态集mySet1=newhashset(); 静态集mySet2=newlinkedhashset(); 公共静态void main(字符串[]args){ 字符串[]arr={“你好”、“世界”、“我”、“我”、“汤

我正在使用java中的Collection API,并通过两种不同的方式打印出集合中的元素。我需要知道在任何情况下哪种方法是最好的

第一种方法是在集合接口中使用
.toString()
方法(隐式)。 第二种方法是使用迭代器访问每个元素并将其打印出来。(此代码已注释)

公共类测试{
静态集mySet1=newhashset();
静态集mySet2=newlinkedhashset();
公共静态void main(字符串[]args){
字符串[]arr={“你好”、“世界”、“我”、“我”、“汤姆”};

对于Java 8中的(int i=0;i,您可以简单地:

mySet2.forEach(System.out::println);
在早期版本中:

for (String str : mySet2)
    System.out.println(str);

::运算符是什么意思?@DesirePRG可能很有用。这种语法是在Java8中引入的。
for (String str : mySet2)
    System.out.println(str);