Имеется класс, в котором есть поле Path directory; и метод, который возвращает список объектов - List getAllStorted.
Задача - реализовать этот метод, используя Files.list(directory). Указанный метод возвращает Stream, а необходимо привести к List . Пока что после всех просмотров про Stream'ы ничего не понял. Прошу помощи; если не трудно - не только кусочком кода, но и небольшим пояснением
protected List<Resume> getAllStorage() {
try {
return Files.list(directory).collect(Collectors.toList());
} catch (IOException e) {
throw new StorageException("Storage reading Error", null);
}
}
В классе Resume - два поля String, геттеры/сеттеры/etc.
Дальше идет класс AbstractStorage, от которого наследуются различные классы с описанием типа хранения объектов класса Resume. Один из них - класс AbstractPathStorage, который реализует хранение объектов в виде файлов, в данном случае:
@Override
protected void saveToStorage(Resume resume, Path path) {
try {
Files.createFile(path);
} catch (IOException e) {
throw new StorageException("Path creation Error", null);
}
List<Path> files = Files.list(directory).collect(Collectors.toList());
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Пишу свою реализацию потокобезопасного эррэй листа на CAS-блокировках (не спрашивайте зачем)Столкнулся с некоторым непонятным мне поведением...
Есть такая проблемкаВыводится какое-то кол-во яндекс карт, сейчас 3, в цикле
Есть задачка, в которой необходимо сравнить текущую дату с заданной в будущем с точностью до месяца включительно и определить разницу в количестве...
У Pinboard есть APIКогда я хочу обратится к нему из браузера мне выдает ошибку CORS