protected List<List<BNRoutePlanNode>> routeList = new ArrayList<>(); 获取子列表的list
时间: 2023-08-22 22:03:34 浏览: 90
你可以使用 `get(int index)` 方法来获取 `routeList` 中指定位置的子列表。例如,获取第一个子列表可以使用以下代码:
```
List<BNRoutePlanNode> firstSubList = routeList.get(0);
```
如果你想遍历 `routeList` 中所有的子列表,可以使用以下代码:
```
for (List<BNRoutePlanNode> subList : routeList) {
// 对每一个子列表进行操作
}
```
在上述代码中,`for` 循环会遍历 `routeList` 中的所有子列表,并将每一个子列表赋值给变量 `subList`,你可以在循环体内对 `subList` 进行操作。
相关问题
protected List<List<BNRoutePlanNode>> routeList = new ArrayList<>();routeList.add(list); 判断routelist中是否包含某个list
要判断`routeList`中是否包含某个`list`,可以使用`contains`方法。具体代码如下:
```
boolean containsList = routeList.contains(list);
```
其中,`containsList`是一个布尔类型的变量,如果`routeList`中包含`list`,则为`true`,否则为`false`。
protected List<List<BNRoutePlanNode>> routeList = new ArrayList<>(); 如果list中有三条数据,就不在添加了
可以在向 `routeList` 中添加元素之前,先判断其当前 size 是否已经等于 3。如果等于 3,则不再添加新元素。代码如下:
```java
if (routeList.size() < 3) {
routeList.add(new ArrayList<BNRoutePlanNode>());
}
```
这样,只有当 `routeList` 中元素个数小于 3 时,才会向其中添加一个新的 `ArrayList` 对象。如果已经有三个 `ArrayList` 对象,就不再添加了。
阅读全文