java list 怎么判断是否存在

Python046

java list 怎么判断是否存在,第1张

isEmpty()判断有没有元素以及list是否为null,参考下面代码

if(list!=null && !list.isEmpty()){

这个里面取list中的值

}else{

做其他处理

}

上面代码说明:根据if条件的判断,如果list存在,会做“这个里面取list中的值”的处理,如果list不存在或为空,那么会做“做其他处理”处理

最简单的方法建一个类,里边定义一个静态的list成员变量,每次去list时检查,如果list为null就数据库查询,如果list已经存在,就直接返回存在的list就行了,高级点的,加个时间比较,超过一定的时间间隔获取list就去数据库查询后获得,如果没有超时的就直接返回保存的list。

如果有需要可以自己写一个缓存管理器,用来把需要的

数据缓存

在内存中,并且在根据自定义的时间间隔或事件触发自动更新缓存。

contains方法用于判断列表中是否包含指定元素。如果列表中包含指定元素,则返回true,否则返回false。示例代码如下:

public class TestListContainsDemo {

     

public static void main(String[] args) {

  List<String> list = new ArrayList<String>()

  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))

//判断字符串中是否包含指定字符串对象

}

   

}

运行结果如下: