private static IntStream factorize()

in java-samples/src/main/java/com/jetbrains/streams/StreamDebuggerExample.java [9:19]


    private static IntStream factorize(int value) {
        List<Integer> factors = new ArrayList<>();
        for (int i = 2; i <= value; i++) {
            while (value % i == 0) {
                factors.add(i);
                value /= i;
            }
        }
        return factors.stream()
                      .mapToInt(Integer::intValue);
    }