如何打印String ArrayList?

时间:2019-02-05 17:08:29

标签: java

我有一个循环,其中使用对象放置字符串的splited部分。需要将它们放在ArrayList中并打印列表,我该怎么做?

我也尝试使用for循环来打印它。

for(int i = 0; i < parts.length; i += 4) {
            p.name = parts[i];
            p.lastName = parts[i + 1];
            p.dateBirth = LocalDate.parse(parts[i + 2], df1);
            p.placeBirth = parts [i + 3];
        }

        ArrayList lista = new ArrayList();
            lista.add(parts);

它应该打印我应该添加的ArrayList中的内容。

1 个答案:

答案 0 :(得分:0)

如果您的parts是一个String[]数组,则可以使用

快速将其转换为列表
List<String> lista = Arrays.asList(parts);

有很多选项可以打印所有元素。您可以使用for-each循环进行迭代:

for(String part: lista) {
   System.out.println(part);
}

或者您可以使用更紧凑的方法,即lambda表达式:

lista.forEach(part -> System.out.println(part));