Как мне установить ключ к списку в цикле foreach, а затем сбросить вышеупомянутый список, чтобы он принимал другие значения без очистки.
Вот мой код:
public static Map<String, List<Integer>> trend(Map<String, List<Integer>> companies){
List<Integer> list = new LinkedList<>();
List<Integer> list2 = new LinkedList<>();
Map<String, List<Integer>> finalMap = new HashMap<>();
int difference = 0;
for(Map.Entry<String, List<Integer>> entry : companies.entrySet()) {
list = entry.getValue();
for(int i = 0; i <= list.size() - 1; i++) {
if(i < list.size() - 1) {
difference = list.get(i+1) - list.get(i);
list2.add(difference);
}
}
finalMap.put(entry.getKey(), list2);
list.clear();
list2.clear();
}
return finalMap;
}