Rya*_*_DS 3 java list arraylist
假设我有一个列表,
Arrays.asList("A","B","C","D");
Run Code Online (Sandbox Code Playgroud)
Java中是否有一种便捷方法允许我检查此列表以查看元素C和D是否按此顺序列在此列表中?
有点像:
Collections.containsOrderedElements(list,"C","D");
Collections.containsOrderedElements(list,"A","B","C");
Run Code Online (Sandbox Code Playgroud)
上述方法将返回true但是
Collections.containsOrderedElements(list,"A","C");
Run Code Online (Sandbox Code Playgroud)
将不会?
感谢您的时间.
Dav*_*era 12
有一种方法可以帮助(Collections.indexOfSubList(sourceList,subList)
):
List<String> list = Arrays.asList("A", "B", "C", "D");
System.out.println( (Collections.indexOfSubList(list, Arrays.asList("C", "D"))>= 0));
System.out.println( (Collections.indexOfSubList(list, Arrays.asList("A","B","C"))>= 0));
System.out.println( (Collections.indexOfSubList(list, Arrays.asList("A", "C"))>= 0));
Run Code Online (Sandbox Code Playgroud)
它打印:
true
true
false
Run Code Online (Sandbox Code Playgroud)