Как задать массиву длину по заполняемым данным?
К примеру, генерируем случайные числа в массив i
от 1
до 100
.
создаем цикл for
и который перебирает эти числа в массиве i
и если есть одинаковые числа if (x == y)
то переводит эти данные в новый массив K
Проблема:
Новый массив K
не знает количество совпавших чисел в массиве i
- следовательно, нельзя изначально указать ему его размер. Как создать функцию, где при новом найденном элементе из массива i
генерировалась новая ячейка в массиве K
?
public static void main(String[] args) {
int[] arr = new int[0];
for (int i = 0; i < 10; i++) {
arr = extendArray(arr, i);
}
System.out.println(Arrays.toString(arr));
}
public static int[] extendArray(int[] arr, int value) {
int[] newArray = new int[arr.length + 1];
System.arraycopy(arr, 0, newArray, 0, arr.length);
newArray[newArray.length - 1] = value;
return newArray;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
пишу Rest Web-сервис, Spring Boot+Hibernate+Postgres, есть три сущности: класс А, В и А_В, ссылающийся на оба через ManyToOne, связь onedirectionalНадо записать А_В при этом...
У меня в activity есть фрагмент с recycler view (вертикальный список)Как сделать так, чтобы по нажатию любого элемента в этом списке открывался другой...
Есть разные строки но надо определить именно L1H3708 и L1H2708Необходимо определять c помощью rejex есть ли L на первом месте и 3 или 2 на пятом