Java 搜索LocalDateTime范围的arraylist
需要一些代码帮助,以便在用户输入后从arrayList返回日期范围 ArrayList主列表Java 搜索LocalDateTime范围的arraylist,java,datetime,arraylist,date-comparison,localdate,Java,Datetime,Arraylist,Date Comparison,Localdate,需要一些代码帮助,以便在用户输入后从arrayList返回日期范围 ArrayList主列表 static ArrayList<LEntry> mainList = new ArrayList(); public LEntry(LocalDateTime date, String id) 2018-10-23T12:05:22 A2315 2017-01-13T10:09:30 A2253 2018-05-10T18:55:30 V1225 2018
static ArrayList<LEntry> mainList = new ArrayList();
public LEntry(LocalDateTime date, String id)
2018-10-23T12:05:22 A2315
2017-01-13T10:09:30 A2253
2018-05-10T18:55:30 V1225
2018-05-03T17:44:50 R9952
2017-06-15T16:25:31 A2253
你就快到了
mainList.stream()
.filter(i -> startDate.isBefore(i.date) && endDate.isAfter(i.date))
.forEach(i -> {
//your code
});
你就快到了
mainList.stream()
.filter(i -> startDate.isBefore(i.date) && endDate.isAfter(i.date))
.forEach(i -> {
//your code
});
谢谢你的帮助和好话。试图把事情复杂化。。。再次感谢你的帮助和好话。试图把事情复杂化。。。再一次。很高兴你在另一个堆栈溢出用户的帮助下解决了这个问题。您不需要在问题中发布解决方案。其他用户不会在那里查找,他们会在下面的1答案部分查找。很高兴您在另一个堆栈溢出用户的帮助下解决了这个问题。您不需要在问题中发布解决方案。其他用户不会在那里查找,他们会在下面的1答案部分查找。
mainList.stream()
.filter(i -> startDate.isBefore(i.date) && endDate.isAfter(i.date))
.forEach(i -> {
//your code
});