Stream APIを使って日付をソートしたい。
複数のオブジェクトを保有しているList変数(students)を使って日付をキーにそれぞれのオブジェクトにソートをかけたいのですが下記のようなコードだと上手くいきません。どう修正したらよろしいでしょうか。
JSONのレスポンスは下のような形となります
[{"id":24,"name":"田中","score":"30","date":1388673900000},{"id":30,"name":"安藤","score":"48","date":1388760300000}]
RestTemplate restTemplate = new RestTemplate();
List<Student> students = Arrays.asList(restTemplate.getForObject("http://localhost:8011/student? userId=00002", Student[].class));
Stream<Student> studentsSort = students.stream().sorted(Comparator.comparing(Student::getDate));