java中的集合,子集和回文

如何检查列表是否是java中另一个列表的子集? 如果给定列表是回文列表,如何使用两个ListIterators检查以返回true。

回文从前到后都是从前到后相同的回文。 给定一个列表,您可以从列表中的给定索引开始检索listIterators。 将此添加到listItarators具有next()previous()方法的事实中,我相信您将找到一种方法来比较列表中的项目,以查看列表是否实际上是回文。

containsAll(Collection c)可以解决你的第一个问题。

对于第二个问题,请使用Collections类中的reverse(List list)。 在真实列表上取一个迭代器,在反向列表上取另一个迭代器,逐个元素地比较2个列表。

要问一个,请参阅java.util.Set#containsAll 。