Запитання з тегом «arraylist»

Простий тип даних колекції, який можна знайти в деяких мовах / платформах (наприклад, у Java або .NET). Список масиву реалізує список за допомогою масиву, використовуючи обидві сили DS.


5
Чому мій ArrayList містить N копій останнього елемента, доданого до списку?
Я додаю три різні об’єкти до ArrayList, але список містить три копії останнього доданого мною об’єкта. Наприклад: for (Foo f : list) { System.out.println(f.getValue()); } Очікується: 0 1 2 Фактично: 2 2 2 Яку помилку я зробив? Примітка: це розроблено для канонічних запитань та відповідей щодо численних подібних проблем, що …
84 java  list  arraylist  static 

10
Яка ідеальна швидкість зростання для динамічно розподіленого масиву?
C ++ має std :: vector, а Java - ArrayList, а багато інших мов мають власну форму динамічно виділеного масиву. Коли в динамічному масиві не вистачає місця, він перерозподіляється на більшу область, а старі значення копіюються в новий масив. Основним питанням роботи такого масиву є те, як швидко масив збільшується …

2
Що таке версія ArrayList Java на C ++
Просто повертаюся до використання С ++ і намагаюся перетворити просту програму Java, яку я писав нещодавно. Що є кращим еквівалентом Java ArrayList у C ++?
83 java  c++  arraylist 

4
Коли використовувати HashMap через LinkedList або ArrayList і навпаки
У чому причина, чому ми не завжди можемо використовувати HashMap, хоча він набагато ефективніший за ArrayList або LinkedList при операціях додавання, видалення, незалежно від кількості елементів. Я погуглив і знайшов деякі причини, але завжди було обхідне рішення щодо використання HashMap з перевагами, які все ще існують.


22
Друк ArrayList
У мене є ArrayList, який містить об’єкти Address. Як надрукувати значення цього ArrayList, тобто роздруковую вміст масиву, в даному випадку номерів. Я можу отримати його, щоб роздрукувати фактичну адресу пам'яті масиву за допомогою цього коду: for(int i = 0; i < houseAddress.size(); i++) { System.out.print(houseAddress.get(i)); }

6
Передача ArrayList через Intent
Я намагаюся передати arrayList іншій діяльності, використовуючи наміри. Ось код у першій діяльності. case R.id.editButton: Toast.makeText(this, "edit was clicked", Toast.LENGTH_LONG).show(); Intent intent = new Intent(this, editList.class); intent.putStringArrayListExtra("stock_list", stock_list); startActivity(intent); break; Тут я намагаюся отримати список під час другого заходу. Тут щось не так? Intent i = new Intent(); //This should …

9
Java: Як читати текстовий файл
Я хочу прочитати текстовий файл, що містить значення, розділені пробілом. Значення - цілі числа. Як я можу прочитати його та внести до списку масивів? Ось приклад вмісту текстового файлу: 1 62 4 55 5 6 77 Я хочу мати це в списку записів як [1, 62, 4, 55, 5, 6, …

10
Як я можу розрахувати різницю між двома списками масивів?
У мене є два ArrayLists. ArrayList A містить: ['2009-05-18','2009-05-19','2009-05-21'] ArrayList B містить: ['2009-05-18','2009-05-18','2009-05-19','2009-05-19','2009-05-20','2009-05-21','2009-05-21','2009-05-22'] Мені потрібно порівняти ArrayList A та ArrayList B. Результат ArrayList повинен містити Список, якого не існує в ArrayList A. Результатом ArrayList має бути: ['2009-05-20','2009-05-22'] як порівняти?
81 java  arraylist 


3
Чому обробка відсортованого масиву * повільніша *, ніж невідсортованого масиву? (Java's ArrayList.indexOf)
Заголовок посилається на Чому швидше обробляти відсортований масив, ніж невідсортований масив? Це також ефект прогнозування галузей? Обережно: тут виконується обробка відсортованого масиву повільніше !! Розглянемо такий код: private static final int LIST_LENGTH = 1000 * 1000; private static final long SLOW_ITERATION_MILLIS = 1000L * 10L; @Test public void testBinarySearch() { …

5
Як я можу вирізати ArrayList із ArrayList у Java?
Як отримати фрагмент масиву ArrayListв Java? Зокрема, я хочу зробити щось подібне: ArrayList<Integer> inputA = input.subList(0, input.size()/2); // where 'input' is a prepouplated ArrayList<Integer> Тож я очікував, що це спрацює, але Java повертає a List- отже, це несумісно. І коли я намагаюся його кинути, Java не дозволяє мені. Мені потрібно …
80 java  arraylist 

4
Додайте об’єкт до ArrayList і змінюйте його пізніше
Якщо у мене є ArrayList, і я додав до нього об’єкт, а пізніше я змінив цей об’єкт, чи відобразиться ця зміна в ArrayList? або коли я додаю об'єкт до ArrayList, Java створює копію та додає його до ArrayList? Що робити, якщо я зміню посилання на цей об’єкт на нульове? Чи …
80 java  arraylist 

9
Gson TypeToken з динамічним типом елемента ArrayList
У мене є такий код: Type typeOfObjectsList = new TypeToken<ArrayList<myClass>>() {}.getType(); List<myClass> objectsList = new Gson().fromJson(json, typeOfObjectsList); Він перетворює рядок JSON в a Listз об'єктів. Але зараз я хочу мати це ArrayListз динамічним типом (не просто myClass), визначеним під час виконання. В ArrayList«S тип елемента буде визначатися з відображенням . …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.