直接上代码,比较实在。 对象A public Class A{ private Long id; private String userName; ....省略get和set方法 } 在List<A>中,查找 userName 为 "小明"  的对象 A。 在java8中,我们可以这么玩 1,查找集合中符合条件的第一个对象,如果可以明确条件只能匹配一个,使用上 findFirst(),性能更好。 Optional<A> firstA= AList.stream() .fi…

2021年1月14日 0条评论 30点热度 阅读全文

场景:MongoDB表中的某字段数据量非常大,需要限制只返回该字段 【最新】 的2000条数据 数据结构:datas字段中的数据,根据时间排序如下,最新的数据排在文档的最底下 { ... "userid" : "123", "datas" : [ { "id" : "111", "time" : ISODate("2019-05-20T08:12:13.058+0000") }, { "id" : "222", "time" : ISODate("2019-05-21T02:49:57.090+0000") }, …

2019年7月24日 0条评论 0点热度 阅读全文

场景: 需要获取嵌套数组datas的长度,这里存的是对象 { ... "userid" : "123", "datas" : [ { "id" : "111", "time" : ISODate("2019-05-21T08:12:13.058+0000") }, { "id" : "222", "time" : ISODate("2019-05-27T02:49:57.090+0000") }, { "id" : "333", "time" : ISODate("2019-05-30T07:19:13.…

2019年7月24日 0条评论 0点热度 阅读全文

一、增强for循环 1. 三种常用for循环 // 普通for循环遍历 for (int i = 0; i < list.size(); i++) { System.out.print(list.get(i) + ","); } // 迭代器循环遍历 Iterator iterator = list.iterator(); while (iterator.hasNext()) { System.out.print(iterator.next() + ","); } // 增强for循环 for (Intege…

2019年5月17日 0条评论 0点热度 阅读全文