判断是否存在"/>
java list 判断是否存在
1. 通过将数组转换成List,然后使用List中的contains进行判断其是否存在
public static boolean useList(String[] arr,String containValue){
return Arrays.asList(arr).contains(containValue);
}
需要注意的是Arrays.asList这个方法中转换的List并不是java.util.ArrayList而是java.util.Arrays.ArrayList,其中java.util.Arrays.ArrayList中不能对数组的长度进行扩容操作,这个尤为重要,其中contains实现如下:
@Override
public boolean contains(Object o) {
//调用indexOf方法判断其在那个位置,判断其时候为-1
return indexOf(o) != -1;
}
@Override
public int indexOf(Object o) {
//获取元素
E[] a = this.a;
//判断空
if (o == null) {
//循环判断
for (int i = 0; i < a.length; i++)
//如果元素为null
if (a[i] == null)
//则返回
return i;
} else {
//如果其不为空
for (int i &#
更多推荐
java list 判断是否存在
发布评论