码迷,mamicode.com
首页 > 编程语言 > 详细

Java方法containsAll学习

时间:2021-02-23 14:17:19      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:实现   lse   tor   collect   OLE   pos   head   nbsp   main   

Java方法containsAll学习

有时候我们需要判断B链表是不是A链表的子集,我们可以使用A.containsAll(B)来判断,当返回值是true的时候就表明B链表是A链表的子集,当返回值是false时候就表明B链表不是A链表的子集。
实验代码如下:

package learnIng;

import java.util.ArrayList;

public class Cationsall {
	public static void main(String[] args) {
		ArrayList<String> als = new ArrayList<String>();
		als.add("a");
		als.add("b");
		ArrayList<String> alss = new ArrayList<String>();
		alss.add("a");
		alss.add("c");
		System.out.println(als.containsAll(alss));
	}
}

实验结果:false
package learnIng;

import java.util.ArrayList;

public class Cationsall {
	public static void main(String[] args) {
		ArrayList<String> als = new ArrayList<String>();
		als.add("a");
		als.add("b");
		ArrayList<String> alss = new ArrayList<String>();
		alss.add("a");
		System.out.println(als.containsAll(alss));
	}
}

实验结果:true

 

我们看下源代码了解containsALL的实现。

    public boolean containsAll(Collection<?> c) {
	Iterator<?> e = c.iterator();
	while (e.hasNext())
	    if (!contains(e.next()))
		return false;
	return true;
    }

Java方法containsAll学习

标签:实现   lse   tor   collect   OLE   pos   head   nbsp   main   

原文地址:https://www.cnblogs.com/Ga7l/p/14430376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!