判断一个List是否包含另一个List怎么写?

作者&投稿:常钧 (若有异议请与网页底部的电邮联系)
如何判断List<String>list中是否包含某个字符串~

直接用
传入一个String 类就行了

contains方法用于判断列表中是否包含指定元素。如果列表中包含指定元素,则返回true,否则返回false。示例代码如下:
public class TestListContainsDemo { public static void main(String[] args) { List list = new ArrayList(); list.add("草莓"); //向列表中添加数据 list.add("香蕉"); //向列表中添加数据 list.add("菠萝"); //向列表中添加数据 for (int i = 0; i < list.size(); i++) { //通过循环输出列表中的内容 System.out.println(i + ":" + list.get(i)); } String o = "香蕉";System.out.println("list对象中是否包含元素" + o + ":" + list.contains(o));//判断字符串中是否包含指定字符串对象} }运行结果如下:

用lista.containsAll(listb)
lista是范围大的list
listb是小的那个

package com.jasmine.classTest关于类的测试;
import java.util.ArrayList;
import java.util.List;
public class NewArrayListEquals {
 public static void main(String[] args) {
  List<String> l1 = new ArrayList<String>();
  List<String> l2 = new ArrayList<String>();
  System.out.println(l1);
  System.out.println(l2);
  l1.add("8");l1.add("");l1.add("_");l1.add("g");
  l2.add("");l2.add("_");
  System.out.println(l1.equals(l2));
  System.out.println(l1.containsAll(l2));
 }
}

输出:

[]
[]
false
true

这样是完全没问题的,记得list要用util包下的。



"就是当我直接输入jsp页面的地址时,可以打印出“hehe”"?
不会吧,你这样直接输入一定会抛异常的...

request.getAttribute("SearchList").toString()
这句话的意思是说得到你当前request中的"SearchList"对象
但是只是"object",你要是想用的话得先转一下类型
<% List list = (List) request.getAttribute("SearchList");
if(list.size()==0){
out.println("hehe");
}
%>
如果你直接输入地址,request中没有"SearchList"对象,返回得是个null
你再调用toString()方法一定会抛异常...

要保障里面类型一样 。。。lista.containsAll(listb)


判断一个list集合是否为空,用isEmpty 还是 null的问题???
isEmpty() 和(list.size() == 0)都是判断List内容是否为空。null判断是判断有没有对list集合分配内存空间,而不是list里面内容是否为空。比如,new一个user对象,判断user的list内容是否为空,出现异常。这是因为, 使用isEmpty()和size()的前提是,list是一个空集合,而不是null,否则会抛异常。

判断一个List是否包含另一个List怎么写?
listb是小的那个

如何判断一个list是否是数组?
一、使用for循环,遍历数组,然后一 一比较,包含则返回true;二、使用Arrays.asList(数组).contains(目标值),即把数组自动转换为List,再使用其方法判断,只是这里需要特别注意,数据类型必须一致(int和Integer只能有一种!);三、使用Set,new HashSet<T>(Arrays.asList(数组)).contains(目标值);四...

判断一个LIST<STRING>是否含有相同元素。提示:可以有两种方法实现。(考 ...
比对的话用String,equals() 方法就好了,当然取出来对比简单,但是算法有点恶劣。 元素比较少的话还好。List<String> list=new ArrayList<String>();\/\/第一种 for(int i=1;i<list.size();i++){ } \/\/第二种 for(String o: list){ } \/\/第三种 Iterator<String> iter=list.iterator();wh...

java的list判断一条记录是否存在怎么写
给一个例子说明:<%List lists=(List)stu.getStulist();Iterator its=lists.iterator();while(its.hasNext()){ stu=(InStudentBean)its.next();> stu是对象。判断就是its.hasNext()

怎么判断一个list集合是否为空
C++的空指针。isEmpty() 用于判断List内容是否为空,即表里一个元素也没有,但是必须在 List<MallNews> getNewsList 本身不是空的引用的情况下才行。即对象本身不能是空对象。这里似乎需要联合应用 null和 isEmpty()if(getNewsList != null){ if(! getNewsList.isEmpty()){ ...} } ...

C#中在List中判断这条记录是否存在,需要用什么函数?
static void Main(string[] args){ List<int> list = new List<int>();list.Add(1);list.Add(2);if (!list.Exists(x => x == 3)) { \/\/ 判断目标数据3是否存在集合List里 Console.WriteLine("不存在");list.Add(3); \/\/ 不存在这条记录就添加 }else{ Console.WriteLine("存在"...

c#中如何判断一个list容器是否为空?
用hibernate做查询时,返回一个List对象,要判断这个list是否为空,我是用的“==null”来判断的,结果竟然不对,我以为这是hibernate对ArrayList又做了一次封装,但我通过读源码发现这是jdk API原有的特性。public ArrayList(int initialCapacity) {super();if (initialCapacity < 0)throw new Illegal...

如何判断一个list是否为空
List<String> li =new ArrayList<String>();if(li!=null){ if(li.size()>0){ System.out.println("list不为空");}else{ System.out.println("list为空");} }else{ System.out.println("list为空");} 如果是new 的 其实只需要判断list.size()就好 ...

python判断一个数是否在列表中?
要检查某个值是否在 Python 的列表中,您可以使用关键字。如果值在列表中,则返回此关键字,如果不是。例如,您可以使用以下代码来检查该值是否在列表中:inTrueFalse42my_list 此代码将输出 ,因为该值不在列表中。但是,如果将 的值更改为包含 ,例如 ,则代码将输出 ,指示该值在列表中。False42...

姜堰市15291299733: 如何判断list是否包含某个值 -
宗政全悦康: 如何判断list中是否包含某个值, 很遗憾,contains是不行的,只能穷举了 [javascript] view plaincopy在CODE上查看代码片派生到我的代码片 <a id="aHref_${device[0]}" onclick='addSelectDeviceId(${device[0]})'><c:set var="iscontain" ...

姜堰市15291299733: 如何判断一个list里包含某个字符串 -
宗政全悦康: list里包含字符串?这俩都不是一个类型啊 你是要问一个List里的每一项是不是包含某个字符串吧?List list = new ArrayList(); bool judge = false; for (String s : list) { if (s.contains('目标字符串') { judge = true;} } System.out.println(judge);

姜堰市15291299733: 如何判断list中是否包含某个元素 -
宗政全悦康: 遍历子级元素的name,如果存在你的元素即可判定yes,或者给ID,判断ID,class

姜堰市15291299733: 如何判断List<String>list中是否包含某个字符串 -
宗政全悦康: List<String> strList =new ArrayList<String>(); strList.add("zhangsan"); strList.add("lisi"); for (String string : strList) { if("zhangsan".equals(string)){ System.out.println("list中包含字符串zhangsan"); } } //用Map也可以!

姜堰市15291299733: 怎样判断一个list里面包含另一个list里面的所有内容 -
宗政全悦康: 用循环将list集合中中的数据遍历出来,再比较遍历出来的数据就OK了.

姜堰市15291299733: 如何判断List list中是否包含某个字符串 -
宗政全悦康: import java.util.ArrayList; import java.util.List;public class App16 { public static void main(String[] args) { List list = new ArrayList();list.add("Tom");list.add("Oliver");list.add("Barry"); System.out.println(list.contains("Barry"));System.out.println(list.contains("Jerry")); }}

姜堰市15291299733: java判断一个数组是否含有该数字 -
宗政全悦康: 可以把数组转成list,利用list的contains方法来判断 Integer[] arr = new Integer[] { 1, 2, 3, 4 };Listlist = Arrays.asList(arr); if (list.contains(5)) { System.out.println("包含"); } else { System.out.println("不包含"); } public class Test { public ...

姜堰市15291299733: 比如有一些字符串list=“aaabbbccc”在shell中怎?
宗政全悦康: shell如何将aaa ?bbb ?ccc ddd 这个四个字符串生成所有组合不能有字符重复(不能有2个或多个字符串在一个组合中出现) ? C(4,1) C(4,2) C(C4,3) C(4,4)= 4 6 4 1=15种...

姜堰市15291299733: 如何判断一个list是不是另一个list的子集 -
宗政全悦康: 只能规规矩矩的走双循环去判断 list2是被检查是不是被包含得list boolean isMatched = true;for(Object obj: list2){if(!list1.contains(obj){isMatched = false; break; } }if(isMathched){ //list1完全包含list2 }

姜堰市15291299733: 两个list的数据数量不一样,比如说一个下标最大为5,一个为5或者未知,怎么做到判断5次遍历lis -
宗政全悦康: L1长度为5,L2长度未知.foreach(int i in L1){} 这个肯定是遍历五次.大括号里面实现你说的判断等于或者怎么

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网