Помогите разобраться почему код ниже работает, если результат capacity *= 1.5 типа double, а метод copyOf должен принимать int?
elements = Arrays.copyOf(temp, (capacity *= 1.5));