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.
Zastanawiałem się, jak zainicjować tablicę liczb całkowitych, tak aby jej rozmiar i wartości zmieniały się w trakcie wykonywania mojego programu, jakieś sugestie?
Jak mogę zająć się wykrywaniem (zwracaniem prawdy / fałszu), czy ArrayList zawiera więcej niż jeden taki sam element w Javie? Wielkie dzięki, Terry Edycja Zapomniałem wspomnieć, że nie chcę porównywać „bloków” ze sobą, ale ich wartości całkowite. Każdy „blok” ma int i to je wyróżnia. Znajduję int określonego bloku, wywołując …
W tej chwili mam program zawierający fragment kodu, który wygląda następująco: while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } } Czy robię to dobrze, jeśli chodzi o iterację przez ArrayList? Pojawia się błąd: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.get(Unknown Source) at main1.endElement(main1.java:244) at …
W moim ciągu mogę mieć dowolną liczbę słów oddzielonych przecinkami. Chciałem, aby każde słowo zostało dodane do ArrayList. Na przykład: String s = "a,b,c,d,e,.........";
Mam ArrayListprzypuszczać list, i posiada 8 pozycji AH i teraz chcę usunąć 1,3,5 położenie elementu zapisanego w tablicy int od listjak mogę to zrobić. Próbuję to zrobić ArrayList<String> list = new ArrayList<String>(); list.add("A"); list.add("B"); list.add("C"); list.add("D"); list.add("E"); list.add("F"); list.add("G"); list.add("H"); int i[] = {1,3,5}; for (int j = 0; j …
Czy ktoś ma jakiś pomysł, dlaczego metoda removeRange w AbstractList (a także w ArrayList ) jest protected? Wygląda na całkiem dobrze zdefiniowaną i użyteczną operację, ale aby z niej skorzystać, jesteśmy zmuszeni do podklasy implementacji List. Czy jest jakieś ukryte uzasadnienie? Wydaje mi się to zupełnie niewytłumaczalne.
Mam dwa ArrayListobiekty z trzema liczbami całkowitymi każdy. Chcę znaleźć sposób na zwrócenie wspólnych elementów obu list. Czy ktoś ma pomysł, jak mogę to osiągnąć?
ArrayList<Object> list = new ArrayList<Object>(); list.add(1); list.add("Java"); list.add(3.14); System.out.println(list.toString()); Próbowałem: ArrayList<String> list2 = (String)list; Ale dało mi to błąd kompilacji.
Jak pamiętam, przed Java 8 domyślna pojemność ArrayListwynosiła 10. Co zaskakujące, komentarz dotyczący domyślnego (void) konstruktora nadal mówi: Constructs an empty list with an initial capacity of ten. Od ArrayList.java: /** * Shared empty array instance used for default sized empty instances. We * distinguish this from EMPTY_ELEMENTDATA to know …
Mam następującą metodę ... która faktycznie pobiera listę zdań i dzieli każde zdanie na słowa. Tutaj jest to: public List<String> getWords(List<String> strSentences){ allWords = new ArrayList<String>(); Iterator<String> itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } Muszę przekazać tę listę do hashmap w następującym …
Mam ArrayList, którego chcę użyć do przechowywania obiektów RaceCar, które rozszerzają klasę Thread, gdy tylko zostaną zakończone. Klasa o nazwie Race obsługuje tę ArrayList przy użyciu metody wywołania zwrotnego, którą obiekt RaceCar wywołuje po zakończeniu wykonywania. Metoda wywołania zwrotnego addFinisher (RaceCar finisher) dodaje obiekt RaceCar do ArrayList. Ma to na …
W przypadku aplikacji na Androida mam następujące funkcje private ArrayList<String> _categories; // eg ["horses","camels"[,etc]] private int getCategoryPos(String category) { for(int i = 0; i < this._categories.size(); ++i) { if(this._categories.get(i) == category) return i; } return -1; } Czy to „najlepszy” sposób na napisanie funkcji do pobierania pozycji elementu? A może …
Ustaliłem, że Java ArrayList.addjest podobna do JavaScriptArray.push Utknąłem na szukaniu ArrayListfunkcji podobnych do poniższych Array.pop Array.shift Array.unshift Pochylam się w kierunku ArrayList.remove[At]
Mam ArrayList składającą się z różnych elementów zaimportowanych z bazy danych, składających się z ciągów, liczb, podwójnych i int. Czy istnieje sposób na użycie techniki typu odbicia, aby dowiedzieć się, jakie typy danych przechowuje każdy element? FYI: Powodem, dla którego istnieje tak wiele typów danych, jest to, że jest to …
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.