if (routeList.contains(list)) { if(!list.contains(build)){ routeList.add(list); } }else{ routeList.add(list); } 代码的意思
时间: 2024-04-28 16:23:42 浏览: 18
这段代码的意思是:如果列表routeList中包含列表list,则检查列表list中是否包含对象build,如果不包含,则将列表list添加到routeList中。如果列表routeList中不包含列表list,则将列表list添加到routeList中。这段代码的作用是将一个新的列表添加到已有的列表集合中,如果已存在,则检查是否需要添加,如果不存在,则直接添加。它保证了不会重复添加已存在的列表,并确保所有列表都被添加到routeList中。
相关问题
if (routeList.contains(list)) { if (!list.contains(build.getName())) { //只能添加3个途经点 if (routeList.size() < 3) { routeList.add(list); } } } else {
这是一段代码片段,看起来是对一个列表进行了判断和添加操作。具体来说,它的逻辑如下:
1. 判断一个名为routeList的列表中是否包含另一个名为list的列表,如果包含则执行以下步骤,否则跳到第5步。
2. 判断名为list的列表中是否包含某个名称为build.getName()的元素,如果不包含则执行以下步骤,否则跳到第4步。
3. 判断名为routeList的列表的大小是否小于3,如果小于3则将名为list的列表添加到routeList中,否则不进行任何操作。
4. 结束此次判断。
5. 执行以下步骤。
总体来说,这段代码的作用是向一个名为routeList的列表中添加一个名为list的列表,但是要满足一些条件才能添加,例如list中不能包含某个特定的元素,而且routeList的大小不能超过3。
if (routeList.contains(list)) { if(!list.contains(build)){ routeList.add(list); } }else{ routeList.add(list); } 这样写的话,数据还会重复添加吗?
这段代码的作用是避免数据重复添加,因此在这个代码块中,数据不会重复添加。如果列表routeList中已经包含了列表list,则进入if语句块,检查列表list中是否包含对象build,如果不包含,则将列表list添加到routeList中。如果列表routeList中不包含列表list,则进入else语句块,直接将列表list添加到routeList中。因此,无论如何,列表list最多只会被添加一次,数据不会重复添加。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)