Как добавить элементы в массив в Java динамически

int[] nums = new int[5];
for(int i = 0; i < nums.length; i++){
  nums[i] = i + 2;
  System.out.println(nums[i]);
}
/*
  OUTPUT:
  2 3 4 5 6
  each time i is increased by 2
*/
Programming Is Fun