Допустим, у нас есть объект Draw:
class Draw {
private int num1, num2, num3;
public Draw (int num1, int num2, int num3) {
this.num1 = num1;
this.num2 = num2;
this.num3 = num3;
}
public int getNum1() {
return num1;
}
public void setNum1(int num1) {
this.num1 = num1;
}
public int getNum2() {
return num2;
}
public void setNum2(int num2) {
this.num2 = num2;
}
public int getNum3() {
return num3;
}
public void setNum3(int num3) {
this.num3 = num3;
}
public List<Integer> getResultAsList() {
return Arrays.asList(num1, num2, num3);
}
}
Теперь, имея список розыгрышей, мне нужно получить карту, где ключ — это число в розыгрыше, а значение — это количество (сколько раз это число было разыграно)
Например, имея
List<Draw> drawList = Arrays.asList(new Draw(1,2,5), new Draw(1,5,6));
Я хочу получить карту следующего вида: {1=2, 2=1, 5=2, 6=1}
Могу ли я реализовать это с помощью новых операций группировки по java 8 или другой новой функции?
Спасибо.