如何检查 ArrayList 中的下一个元素是否为空或存在?

问题描述 投票:0回答:1

我有一个 2D ArrayList,如果除最后一个之外的名称位于同一行,我想用逗号打印出名称。为此,我需要检查当前所在元素之前的元素是否为空或存在。我该怎么做?

这是我的代码:

List<List<String>> lists = new ArrayList<>();
    
List<String> bakeryList = new ArrayList<>();
bakeryList.add("Pasta");
bakeryList.add("Garlic bread");
bakeryList.add("Donuts");
    
List<String> produceList = new ArrayList<>();
produceList.add("Tomatoes");
produceList.add("Zucchini");
produceList.add("Onions");
    
List<String> drinkList = new ArrayList<>();
drinkList.add("Soda");
drinkList.add("Water");
    
lists.add(bakeryList);
lists.add(produceList);
lists.add(drinkList);
    
for (int i = 0; i < lists.size(); i++) {
    for (int j = 0; j < lists.get(i).size(); j++) {
        if (???) {
            System.out.print(lists.get(i).get(j) + ", ");
        } else {
            System.out.print(lists.get(i).get(j));
        }
    }
    System.out.println();
}
java arrays list arraylist
1个回答
0
投票

j != 0

但是您也可以使用

String.join
方法。

© www.soinside.com 2019 - 2024. All rights reserved.