protected List<List<BNRoutePlanNode>> routeList = new ArrayList<>();routeList.add(list); 判断routelist中是否包含某个list 避免重复添加同样的数据
时间: 2024-02-27 11:51:27 浏览: 40
为了避免重复添加同样的数据,可以在添加数据之前先判断`routeList`中是否已经包含了该`list`。如果已经包含了,就不再添加。具体代码如下:
```
if (!routeList.contains(list)) {
routeList.add(list);
}
```
在这段代码中,使用了`contains`方法来判断`routeList`中是否已经包含了`list`。如果没有包含,就执行`routeList.add(list)`将`list`添加到`routeList`中。如果已经包含,就不执行添加操作。这样就可以避免重复添加相同的数据了。
相关问题
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` 对象,就不再添加了。
阅读全文