Есть способы уменьшить размер массива с помощью нового массива. Но я хочу знать, как мы можем это сделать, не используя дополнительный массив.Как мы можем уменьшить размер массива символов в Java?
ответ
Как только массив создан, вы не можете изменить размер. Вы можете либо создать новый массив, либо использовать ArrayList (внутренне, однако, ArrayList создает новый массив, но это скрыто от вас).
Он заявил, "используя новый массив" –
Вы хотели уменьшить размер элемента массива? Если да, я думаю, что единственный способ сделать это, используя копию исходного массива для нового массива с меньшим размером.
Массивы являются статическими по размеру. Когда вы инициализируете массив с заданным размером, он всегда будет иметь такой размер. Подумайте о массиве как к коробке с яйцом. Он может иметь или не иметь яйца в каждом слоте, но он всегда будет иметь 12 слотов (или 6 или 18 или сколько угодно).
Что касается удаления дубликатов, вы можете заменить дубликаты, с которыми вы сталкиваетесь, с нулевым значением, что делает слот «пустым».
public static void deleteDuplicates(Character[] arr){
for(int i = 0; i < arr.length; i++){
for(int j = 0; j < i; j++){
if(arr[j] != null && arr[j].equals(arr[i]){
//Found duplicate - delete duplicate and stop searching
arr[i] = null;
break;
}
}
}
- 1. Как мы можем изменить размер массива в C++?
- 2. Можем ли мы изменить размер массива в java?
- 3. Как мы можем уменьшить ошибку страницы
- 4. Как мы можем уменьшить размер флажка, пожалуйста, дайте мне идею
- 5. Можем ли мы уменьшить размер tablerow в tablelayout в android?
- 6. Можем ли мы уменьшить размер блока bzip2 ниже 100 КБ?
- 7. Как мы можем уменьшить ненужную загрузку объектов?
- 8. Как мы можем уменьшить разрешение myProcess.TotalProcessorTime?
- 9. Как мы можем увеличить размер 2d-вектора в Java?
- 10. Как уменьшить размер массива numpy?
- 11. Laravel - Уменьшить размер массива
- 12. Как уменьшить размер аргумента массива?
- 13. мы можем объявить размер указателя
- 14. Сколько символов мы можем хранить в String datatype в java?
- 15. размер массива и размер указателя символов символов
- 16. Как мы можем получить размер границы окна?
- 17. Как мы можем увеличить размер StringBuffer?
- 18. Как уменьшить размер массива в меньшем массиве?
- 19. Как уменьшить размер многостраничного файла в java
- 20. Как уменьшить размер массива ArrayList до 2?
- 21. Можем ли мы указать размер массива во время выполнения?
- 22. Java уменьшить размер объекта
- 23. Уменьшить размер изображения в java
- 24. Динамический массив в Java - так что мы можем определить размер массива в соответствии с вводом пользователя
- 25. Как мы можем фильтровать текст из массива
- 26. Как мы можем увеличить или уменьшить размер div на btn в asp.net?
- 27. Как мы можем увеличить или уменьшить размер div на btn в asp.net?
- 28. В стиле растровой страницы, как мы можем уменьшить размер поля со списком?
- 29. Можем ли мы печатать элементы массива по вертикали в java?
- 30. Как уменьшить размер изображения в Java
Что значит «уменьшить размер»? освободить память ненужных частей массива? –
Мне нужно удалить повторяющиеся элементы из массива – user2563312
Java не особенно поддерживает удаление элементов из массива на месте. Размеры массива статичны, последний раз я проверял. – InsidiarumCrassescit