Java中检查ArrayList是否包含某元素

培训教学 潘老师 7个月前 (09-27) 299 ℃ (0) 扫码查看

ArrayList.contains()方法用于检查指定元素是否存在于给定的ArrayList中。如果元素存在,则contains()返回true,否则返回false。

1.使用ArrayList.contains()检查元素是否存在

contains()方法非常简单。它只是检查元素在列表中的索引。如果索引大于’0’,则元素存在于列表中。

public boolean contains(Object o) {
    return indexOf(o) >= 0;
}

在给定的Java程序中,我们有一些字母存储在ArrayList中。我们将尝试找出字母“A”和“Z”是否存在于列表中。

ArrayList<String> list = new ArrayList<>(2);
list.add("A");
list.add("B");
list.add("C");
list.add("D");
System.out.println( list.contains("A") );       //true
System.out.println( list.contains("Z") );       //false

2.使用ArrayList.indexOf()

如上所述,contains()方法使用indexOf()方法来确定指定元素是否存在于列表中。因此,我们还可以直接使用indexOf()方法来检查任何提供的元素值的存在。

ArrayList<String> list = new ArrayList<>(2);
list.add("A");
list.add("B");
list.add("C");
list.add("D");
System.out.println( list.indexOf("A") >= 0 );       //true
System.out.println( list.indexOf("Z") >= 0);       //false

以上就是Java中检查ArrayList是否包含某元素的全部内容。


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/teach/9311.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】