Prosty typ danych kolekcji występujący w niektórych językach / platformach (takich jak Java lub .NET). Lista tablic implementuje listę przy użyciu tablicy, korzystając z obu mocnych stron DS.
C ++ ma std :: vector, a Java ma ArrayList, a wiele innych języków ma własną formę dynamicznie przydzielanej tablicy. Gdy w tablicy dynamicznej zabraknie miejsca, zostaje ona ponownie przydzielona do większego obszaru, a stare wartości są kopiowane do nowej tablicy. Kluczową kwestią dla wydajności takiej macierzy jest to, jak …
Dodaję trzy różne obiekty do ArrayList, ale lista zawiera trzy kopie ostatniego dodanego obiektu. Na przykład: for (Foo f : list) { System.out.println(f.getValue()); } Spodziewany: 0 1 2 Rzeczywisty: 2 2 2 Jaki błąd popełniłem? Uwaga: to ma być kanonicznym pytaniem i odpowiedziami na wiele podobnych problemów, które pojawiają się …
Po prostu wracam do używania C ++ i próbuję przekonwertować prosty program Java, który niedawno napisałem. Jaki jest preferowany odpowiednik Java ArrayList w C ++?
Próbuję przekazać arrayList do innego działania przy użyciu zamiarów. Oto kod w pierwszym ćwiczeniu. 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; Tutaj próbuję pobrać listę w drugim ćwiczeniu. Coś tu jest nie tak? Intent i = new Intent(); //This should …
Mam ArrayList, który zawiera obiekty Address. Jak wydrukować wartości tej ArrayList, co oznacza, że drukuję zawartość tablicy, w tym przypadku liczby. Mogę tylko wydrukować rzeczywisty adres pamięci tablicy za pomocą tego kodu: for(int i = 0; i < houseAddress.size(); i++) { System.out.print(houseAddress.get(i)); }
Z jakiego powodu nie zawsze możemy używać HashMap, mimo że jest on znacznie wydajniejszy niż ArrayList czy LinkedList w operacjach dodawania, usuwania, również niezależnie od liczby elementów. Przeszukałem go w Google i znalazłem kilka powodów, ale zawsze istniało obejście dla korzystania z HashMap, z zaletami wciąż żyjącymi.
Chcę przeczytać plik tekstowy zawierający wartości oddzielone spacjami. Wartości są liczbami całkowitymi. Jak mogę to przeczytać i umieścić na liście tablic? Oto przykład zawartości pliku tekstowego: 1 62 4 55 5 6 77 Chcę to mieć na liście arystokratów jako [1, 62, 4, 55, 5, 6, 77]. Jak mogę to …
Mam dwie ArrayLists. ArrayList A zawiera: ['2009-05-18','2009-05-19','2009-05-21'] ArrayList B zawiera: ['2009-05-18','2009-05-18','2009-05-19','2009-05-19','2009-05-20','2009-05-21','2009-05-21','2009-05-22'] Muszę porównać ArrayList A i ArrayList B. Wynik ArrayList powinien zawierać listę, która nie istnieje w ArrayList A. Wynik ArrayList powinien wyglądać następująco: ['2009-05-20','2009-05-22'] jak porównać?
Tytuł odnosi się do Dlaczego szybciej przetwarzać posortowaną tablicę niż nieposortowaną? Czy to też jest efekt przewidywania gałęzi? Uwaga: tutaj przetwarzanie posortowanej tablicy jest wolniejsze !! Rozważ następujący kod: private static final int LIST_LENGTH = 1000 * 1000; private static final long SLOW_ITERATION_MILLIS = 1000L * 10L; @Test public void …
Jak uzyskać wycinek tablicy ArrayListw języku Java? W szczególności chcę zrobić coś takiego: ArrayList<Integer> inputA = input.subList(0, input.size()/2); // where 'input' is a prepouplated ArrayList<Integer> Spodziewałem się więc, że to zadziała, ale Java zwraca List- więc jest niezgodny. A kiedy próbuję to przesłać, Java mi na to nie pozwala. Potrzebuję …
Na CodeReview opublikowałem działający fragment kodu i poprosiłem o wskazówki, jak go ulepszyć. Jednym z nich było użycie metody boolowskiej, aby sprawdzić, czy ArrayList ma parzystą liczbę indeksów (co było wymagane). To był kod, który został zasugerowany: private static boolean isEven(int number) { return (number & 1) == 0; } …
Muszę przesłać Arraylistobrazy na serwer bez korzystania z biblioteki. Używam Asynctaskdo przesyłania pojedynczego obrazu i działa idealnie przy pomocy httpurlconnection multipart / form-data. Teraz muszę zmienić kod, aby przesyłać wiele plików dowolnego typu za pomocą, Arraylist<String>ale moim problemem jest to, że istniejący kod FileinputStreamnie obsługuje listy arraylist i nie mam …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.