【发布时间】:2015-11-27 19:21:28
【问题描述】:
我有一个如下所示的 ArrayList:
final List<MyType> myList = new ArrayList<>();
MyType 看起来像这样:
public class MyType {
...
private DateTime startTime;
private DateTime endTime;
private DateTime dateOfContainer; // I use @JSONSerializer here to only serialize date
....
}
JSON 看起来像这样:
[
{
...
"endTime": "16:00",
"startTime": "13:00",
"dateOfContainer": "27.11.2015"
},
{
...
"endTime": "12:00",
"startTime": "08:00",
"dateOfContainer": "27.11.2015"
},
{
...
"endTime": "16:00",
"startTime": "13:00",
"dateOfContainer": "25.11.2015"
},
{
...
"endTime": "19:00",
"startTime": "18:00",
"dateOfContainer": "21.11.2015"
},
...
现在我想要一个这样的列表:
List<List<MyType>>
具有相同 dateOfContainer 的 MyType 在一起,例如前两个。
Java-8 有没有一种简单的方法来做到这一点? 非常感谢!
【问题讨论】: