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.
Używam wielu list i tablic, ale nie spotkałem jeszcze scenariusza, w którym lista tablic nie mogłaby być używana tak łatwo, jeśli nie łatwiej niż z listy połączonej. Miałem nadzieję, że ktoś poda mi kilka przykładów, kiedy lista z linkami jest znacznie lepsza.
Chcę utworzyć tablicę arraylist, jak poniżej: ArrayList<Individual>[] group = new ArrayList<Individual>()[4] Ale to się nie kompiluje. W jaki sposób mogę to zrobić?
Mam następującą ArrayListklasę Collection języka Java: ArrayList<String> animals = new ArrayList<String>(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Jak widać, animals ArrayListskłada się z 3 batelementów i jednego owlelementu. Zastanawiałem się, czy w ramach Collection istnieje interfejs API, który zwraca liczbę batwystąpień, czy też istnieje inny sposób określenia liczby wystąpień. Odkryłem, że kolekcja …
Mam ArrayList<String>kopię, którą chciałbym zwrócić. ArrayListma metodę klonowania, która ma następujący podpis: public Object clone() Po wywołaniu tej metody, jak mam rzutować zwrócony Object z powrotem do ArrayList<String>?
Zwykły konstruktor ArrayListto: ArrayList<?> list = new ArrayList<>(); Ale jest też przeciążony konstruktor z parametrem określającym jego pojemność początkową: ArrayList<?> list = new ArrayList<>(20); Dlaczego warto utworzyć plik ArrayListz początkową pojemnością, skoro możemy do niego dołączyć, jak nam się podoba?
Myślę, że to dość proste pytanie, ale nie mogę wymyślić, jak to zrobić poprawnie. Mam pustego arraylistę: ArrayList<object> list = new ArrayList<object>(); Mam kilka obiektów, które chcę dodać, a każdy z nich musi znajdować się w określonej pozycji. Konieczne jest jednak, aby można je było dodawać w każdej możliwej kolejności. …
Mam dwa ArrayListtypy Answer(klasa własna). Chciałbym porównać dwie listy, aby sprawdzić, czy zawierają tę samą treść, ale bez znaczenia. Przykład: //These should be equal. ArrayList<String> listA = {"a", "b", "c"} ArrayList<String> listB = {"b", "c", "a"} List.equalsstwierdza, że dwie listy są równe, jeśli zawierają ten sam rozmiar, zawartość i kolejność …
Miałem taki kod: String[] lineElements; . . . try { using (StreamReader sr = new StreamReader("TestFile.txt")) { String line; while ((line = sr.ReadLine()) != null) { lineElements = line.Split(','); . . . ale potem pomyślałem, że może zamiast tego powinienem wybrać Listę. Ale ten kod: List<String> listStrLineElements; . . . …
ArrayList<MyClass> myList = new ArrayList<MyClass>(); ListView listView = (ListView) findViewById(R.id.list); ArrayAdapter<MyClass> adapter = new ArrayAdapter<MyClass>(this, R.layout.row, to, myList.); listView.setAdapter(adapter); Klasa: MyClass class MyClass { public String reason; public long long_val; } Utworzyłem row.xml w układach, ale nie wiem, jak pokazać zarówno przyczynę, jak i long_val w ListView przy użyciu ArrayAdapter.
W tym pytaniu Jak efektywnie wybrać kontener biblioteki standardowej w C ++ 11? to przydatny schemat blokowy, którego można używać podczas wybierania kolekcji w języku C ++. Pomyślałem, że to przydatne źródło informacji dla osób, które nie są pewne, której kolekcji powinny używać, więc próbowałem znaleźć podobny schemat blokowy dla …
Chcę zaimplementować funkcję sortowania dla mojej aplikacji książki adresowej. Chcę posortować ArrayList<Contact> contactArray. Contactto klasa, która zawiera cztery pola: imię i nazwisko, numer domowy, numer telefonu komórkowego i adres. Chcę posortować dalej name. Jak mogę napisać niestandardową funkcję sortowania, aby to zrobić?
Mam ArrayList, którego używam w ramach ArrayAdapter dla ListView. Muszę wziąć elementy z listy i przekonwertować je na JSONArray, aby wysłać do API. Szukałem dookoła, ale nie znalazłem nic, co wyjaśniałoby, jak to może działać, każda pomoc byłaby mile widziana. AKTUALIZACJA - ROZWIĄZANIE Oto, co ostatecznie zrobiłem, aby rozwiązać problem. …
Chcę wiedzieć, czy konwersja z ArrayList do Array jest bezpieczna / wskazana? Mam plik tekstowy, w którym każda linia zawiera ciąg: 1236 1233 4566 4568 .... Chcę je przeczytać do listy tablic, a następnie przekonwertować ją na Array. Czy jest to wskazane / zgodne z prawem? dzięki
Używam ArrayList<String>i dodaję dane do określonych indeksów, jak mogę sprawdzić, czy określony indeks istnieje? Czy powinienem po prostu get()sprawdzić wartość? Czy powinienem poczekać na wyjątek? Czy jest inny sposób? Aktualizacja Dziękuję za odpowiedzi, ale ponieważ dodam tylko rzeczy w określonych indeksach, długość listy nie pokaże mi, które są dostępne.
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.