private void populateProjectData(Project[] projects) { HashMap<String, Project> projectsList = new HashMap<String, Project>(); ArrayList<String> projectNames = new ArrayList<String>(); for (Project p : projects) { projectsList.put(p.getId(), p); projectNames.add(p.getName()); } Storage.getInstance().setProjects(projectsList); Storage.getInstance().getProjectNames().addAll(projectNames); for (Project p : projects) { connector.fetchFiles(p.getId()); } }