【发布时间】:2016-06-08 17:48:51
【问题描述】:
我有列表列表的结构,如果列表包含在另一个列表中,我想删除它。
例如,我有一个列表,如下所示:
listOfLists = { {C1, C2, C3},
{C1, C2, C3, C4, C5, C6},
{C1, C2, C3, C4, C5, C6, C7} }
因此,{C1, C2, C3} 和 {C1, C2, C3, C4, C5, C6} 应该被删除,因为它已经包含在另一个列表 {C1, C2, C3, C4, C5, C6, C7} 中。最后,我的新listOfLists去掉后就变成了下面的例子;
listOfLists = { {C1, C2, C3, C4, C5, C6, C7} }
总结一下,有没有Java内置的方法或者可以去掉子列表的方法。
谢谢
【问题讨论】:
-
您是如何将列表存储在 lIstOflists 中的,但如果是嵌套列表,您可以使用索引将其删除
-
这些是数组,而不是
List.class。考虑到一个有方法,数组和列表的处理方式略有不同,因为它是类与原始结构,它通过类具有实用方法,或者您必须手动为其创建函数。你有没有看过Arrays这个班级? Arrays Java API -
@SeekAddo 这些值存储在类似 List
- > 的结构中。按索引删除实际上不是问题,而是如何找到这些子列表,然后将它们删除。
标签: java algorithm list sublist