`

List.isEmpty

JDK 
阅读更多

jdk源码:

 

/**
     * Returns <tt>true</tt> if this list contains no elements.
     *
     * @return <tt>true</tt> if this list contains no elements
     */
    public boolean isEmpty() {
	return size == 0;
    }

 

 

应用场景:

 

public <T> T find(Class<T> $class, Date statTime, String businessType) {
	Session session = sessionFactory.getCurrentSession();
	Map<String, Object> properties = new HashMap<String, Object>();

	StringBuffer hql = new StringBuffer("from " + $class.getSimpleName() + " t where t.businessType = :businessType and t.statTime = :statTime ");

	properties.put("statTime", statTime);
	properties.put("businessType", businessType);

	Query query = session.createQuery(hql.toString());
	query.setProperties(properties);

	List<T> list = query.list();
	if (list.isEmpty()) {// 为空 代表这条数据不存在
		return null;
	} else {
		return list.get(0);
	}
}

 

分享到:
评论

相关推荐

    Scala的List类方法整合

    val emptyCheck = emptyList.isEmpty // 结果为 true val nonEmptyCheck = nonEmptyList.isEmpty // 结果为 false ``` #### 25. `def iterator: Iterator[A]` 此方法返回一个迭代器,可以遍历列表中的元素。 **示例...

    集合+泛型.docx

    System.out.println(list.isEmpty()); System.out.println(list.remove(2)); System.out.println(list.size()); System.out.println(list.toArray()); // 测试特有方法 System.out.println(list + "======");...

    基于列表实现的元素迭代器算法(java算法源码)

    if (list.isEmpty())//若列表为空,则 nextPosition = null;//当前元素置空 else//否则 nextPosition = list.first();//从第一个元素开始 } //检查迭代器中是否还有剩余的元素 public boolean hasNext...

    list常用方法

    boolean empty = list.isEmpty(); ``` `isEmpty()`方法检查列表是否为空。如果列表中不包含任何元素,则返回`true`。 #### 12. 迭代器 ```java Iterator&lt;E&gt; iterator = list.iterator(); ``` `iterator()`方法返回...

    java 判断list是否为空过程解析

    `list.isEmpty()`和`list.size() == 0`实际上等价,都是用来判断列表是否为空: ```java if (list.isEmpty()) { // 空的情况 } else { // 不为空的情况 } ``` 这里值得注意的是,`isEmpty()`方法更符合语义,它...

    Struts2 Spring hibernate 国际化 表单验证 安全退出

    这是之前分页的升级版 带国际化 表单验证 用户登录 安全退出 功能都实现了就是不太美观 开发环境 myeclipse6.0 jdk1.6 Tomcat6.0 sql2000 数据库也放到里面了 在db文件夹下 库文件不变 ... return list.isEmpty(); }

    JAVA读取.删除.修改XML文档

    list.isEmpty()) { Element element = list.get(0); String[] strArray = element.getText().split(","); System.out.println(strArray[0]); // 输出 "13823095539" System.out.println(strArray[1]); // 输出 ...

    list分页代码

    list.isEmpty()) { int allCount = list.size(); int pageCount = (allCount + pageSize - 1) / pageSize; if (pageNo &gt;= pageCount) { pageNo = pageCount; } int start = (pageNo - 1) * pageSize; int end...

    9、并发容器(Map、List、Set)实战及其原理.pdf

    System.out.println(list.isEmpty()); System.out.println(list.contains(1)); System.out.println(list.size()); ``` ### 2. CopyOnWriteArraySet #### 2.1 原理概述 - **基于CopyOnWriteArrayList实现**:`...

    集合分页.zip

    if (list == null || list.isEmpty() || pageSize ) { return Collections.emptyList(); } int totalElements = list.size(); int totalPages = (totalElements + pageSize - 1) / pageSize; if (currentPage ...

    Arraylist例子代码 java

    boolean isEmpty = list.isEmpty(); // 如果ArrayList为空则返回true ``` 9. **ArrayList的容量和扩容** `ensureCapacity()`方法用于确保ArrayList的容量至少为指定大小,当添加元素导致实际容量不足时,...

    Java 实例 - 获取链表(LinkedList)的第一个和最后一个元素源代码-详细教程.zip

    list.isEmpty()) { firstElement = list.getFirst(); lastElement = list.getLast(); } else { System.out.println("链表为空"); } ``` 5. **遍历LinkedList** 除了获取第一个和最后一个元素,遍历...

    java集合类精华大全

    if (list.isEmpty()) { System.out.println("The list is empty."); } } } ``` 这个示例展示了如何添加、检查、删除和清空一个ArrayList中的元素。理解并熟练使用Java集合类能够大大提高代码的灵活性和效率。

    java文件操作大全

    folderList.isEmpty()) { File file = new File(folderList.poll()); File[] files = file.listFiles(); if (files != null) { ArrayList&lt;File&gt; fileList = new ArrayList(); for (int i = 0; i &lt; files....

    Java定义栈结构,并实现入栈、出栈操作完整示例

    return list.isEmpty(); } //栈大小 public int size(){ return list.size(); } //打印栈元素 @Override public String toString(){ return String.valueOf(list); } } class main{ public static ...

    scala-2.9.2.jar

    private def headOf(list:List[T]) = if (list.isEmpty) func.zero else list.head private def tailOf(list:List[T]) = if (list.isEmpty) Nil else list.tail def isZero = cell == func.zero def execute(ch:...

    java判断是否空最简单的方法

    判断数组是否为空非常简单,我们可以使用 list.isEmpty() 方法,该方法返回一个 boolean 类型的值,表示数组是否为空。 判断集合是否为空 判断集合是否为空,我们可以使用 CollectionUtils.isEmpty() 方法,该方法...

    java强化练习

    return list.isEmpty(); } public static void main(String[] args) { Queue&lt;Integer&gt; queue = new Queue(); queue.put(1); queue.put(2); queue.put(3); while (!queue.isEmpty()) { System.out.println...

    生产者与消费者问题.docx

    while (list.isEmpty()) { System.out.println("仓库已空," + consumer + ":暂时不能执行消费任务!"); try { list.wait(); } catch (InterruptedException e) { e.printStackTrace(); } } list....

    认识类集、Collection接口

    System.out.println(list.isEmpty()); // 转换为数组 String[] array = list.toArray(new String[0]); for (String element : array) { System.out.println(element); } } } ``` 总之,`Collection`接口...

Global site tag (gtag.js) - Google Analytics