There is the following code:
File[] files = folder.listFiles(); Observable .fromArray(files) .groupBy(file -> getExtension(file)); getExtension - the method that returns the file extension.
How do I get an object of this type:
Observable<GroupedList> observable; GroupedList class GroupedList :
public interface ListOfFiles { class GroupedList implements ListOfFiles{ private String extension; private List<File> files; public GroupedList(String extension, List<File> files) { this.extension = extension; this.files = files; } public String getExtension() { return extension; } public List<File> getFiles() { return files; } public void setExtension(String extension) { this.extension = extension; } public void setFiles(List<File> files) { this.files = files; } } }