java - 打印出一个数组列表

标签 java arraylist

我这里有一个数组列表:

public static void main(String[] args) {
    Person P1 = new Person("Nathen", 144.5, 55.1);
    Person P2 = new Person("Jamie", 133, 60);
    Person P3 = new Person("Tom", 134, 65);
    Person P4 = new Person("Lavi", 170, 70);

    ArrayList<String> Person = new ArrayList<String>();{
        Person.add(P1.getCategory());
        Person.add(P2.getCategory());
        Person.add(P3.getCategory());
        Person.add(P4.getCategory());
    }

    System.out.println(Person);
}

我怎样才能让程序一次打印一行Arraylist而不是我现在的一大行。

最佳答案

使用 for-each 循环

for(String str : Person){
    System.out.println(str);
}

关于java - 打印出一个数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26658938/

相关文章:

java - 为什么我的程序在我尝试添加 ArrayList 元素时说它存在,即使它是新元素?

Java 应用程序随机出现 : java. util.ConcurrentModificationException 错误

java - Android:固定大小的 ScrollView 不滚动/滚动奇怪

java - 重构 - 除了一个函数调用之外,方法共享相同的代码

java - 使用 java 处理 Json API 响应

java - JMockit 模拟 System.currentTimeMillis()

java-如何管理多个数据列表-在单个变量中-轻松访问每个列表

java - Map 中存储的每个对象都会返回最后一个对象中存储的值

java - 从单个方法返回 ArrayList 和 int 值。是否可以?

Java 8如何使用数组中的id从数组列表中删除项目