import java.util.*; public class Ex05ScaleByK2 { public static void scaleByK(List list) { for (int i = list.size()-1; i>=0; i--) { Integer number = list.get(i); if (number <= 0) { list.remove(i); } for (int j = 0; j < number-1; j++) { list.add(i,number); } } } public static void main(String[] args) { Integer[] nums = { -1, -2, 0, 1, 2, 3, 4, 5, 6, 7 }; List list = new ArrayList( Arrays.asList(nums) ); System.out.println(list); scaleByK(list); System.out.println(list); } }