@Test publicvoidsupplierTest(){ List<Integer> result = getNumbers(10, () -> (int) (Math.random() * 100)); for (int num : result) { System.out.println(num); } }
public List<Integer> getNumbers(int numberCount, Supplier<Integer> supplier){ List<Integer> list = new ArrayList<>(numberCount); for(int i = 0; i < numberCount; i++) { list.add(supplier.get()); } return list; }