2015年05月30日 List 浏览(1291) 收藏

Java List是否包含某个元素或者某个集合

List是否包含某个元素或者某个集合的代码如下:

/**
 * @from www.everycoding.com
 * @Description: List是否包含某个元素或者某个集合
 */
public class ListContains {
	public static void main(String[] args) {
		List<String> list = Arrays.asList(new String[] { "A", "B", "C", "D" });
	        System.out.println("list集合是否包含(contains)C元素:"+list.contains("C"));
	    
		List<String> sublist0 = Arrays.asList(new String[] { "B", "A"});
		System.out.println("list集合是否包含(contains)sublist0对象:"+list.contains(sublist0));
		// 结论是containsAll 不受集合的组合顺序影响
		System.out.println("list集合是否包含(containsAll)sublist0集合:"+list.containsAll(sublist0));
		 
		List<String> sublist1 = Arrays.asList(new String[] { "A", "B"});
		System.out.println("list集合是否包含(contains)sublist1对象:"+list.contains(sublist1));
		System.out.println("list集合是否包含(containsAll)sublist1集合:"+list.containsAll(sublist1));
		
		List<String> sublist2 = Arrays.asList(new String[] { "A", "E"});
		System.out.println("list集合是否包含(containsAll)sublist2集合:"+list.containsAll(sublist2));
	}
}

执行结果如下:

list集合是否包含(contains)C元素:true
list集合是否包含(contains)sublist0对象:false
list集合是否包含(containsAll)sublist0集合:true
list集合是否包含(contains)sublist1对象:false
list集合是否包含(containsAll)sublist1集合:true
list集合是否包含(containsAll)sublist2集合:false


赞一下 1 人赞了本文