Czy istnieje wygodny sposób w liście/ArrayList, przez który możemy usunąć wszystkie elementy listy po określonym indeksie. Zamiast ręcznie przepuszczać przez niego pętlę do usunięcia. Aby uzyskać więcej informacji, jeśli mam listę 10 elementów, chcę wspomnieć o indeksie 3, a następnie wszystkie elementy po usunięciu indeksu 3 i moja lista składałaby się tylko z 4 elementów rozpoczynających się teraz (liczy od 0)Usunąć wszystkie elementy z listy po określonym indeksie
29
A
Odpowiedz
66
list.subList(4, list.size()).clear();
Sublist operations are reflected in the original list, więc ta kasuje wszystko z indeksem 4 włącznie do list.size()
ekskluzywny, alias wszystko po usunięciu indeksu 3. Zakres jest specjalnie używany jako przykład w dokumentacji:
metoda ta eliminuje potrzebę jawny zakres o Postacje (z sortowania, które zwykle istnieją dla tablic). Każda operacja, która wymaga listy , może być używana jako operacja zasięgu, przekazując widok listy podrzędnej zamiast całej listy. Na przykład, następujące idiom usuwa szereg elementów z listy:
list.subList(from, to).clear();
9
Używając podmenu (i) (jasne)
public class Count
{
public static void main(String[] args)
{
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("1");
arrayList.add("2");
arrayList.add("3");
arrayList.add("4");
arrayList.add("5");
arrayList.subList(2, arrayList.size()).clear();
System.out.println(arrayList.size());
}
}
Powiązane problemy
- 1. AngularJS: Powtórz po określonym indeksie
- 2. Jak wybrać wszystkie elementy po określonym elemencie w CSS
- 3. java.util.ConcurrentModificationException android po usunąć elementy z listy tablicy
- 4. Usuń char w określonym indeksie - pyton
- 5. Jak usunąć wszystkie elementy ListBox?
- 6. Usuwanie char w ciąg z określonym indeksie
- 7. Jak wybrać wszystkie elementy z listy, które są nieczynne?
- 8. Usuń wszystkie przedmioty z listy
- 9. Zapobieganie zmianie tabulatora w określonym indeksie - IOS
- 10. Jak usunąć wszystkie pliki z określonym rozszerzeniem w folderze?
- 11. Jak usunąć wszystkie elementy z NSTableView kontrolowane przez NSArrayController?
- 12. Jak usunąć wszystkie elementy potomne kontenera?
- 13. Tikster Pythona - jak usunąć wszystkie elementy podrzędne?
- 14. jak usunąć wszystkie elementy w tabeli Lua?
- 15. Jak usunąć wszystkie elementy z wyjątkiem pierwszego elementu z listy rozwijanej w języku C#?
- 16. Usuń wszystkie elementy po pewnym elemencie
- 17. Zastąpienie znaku o określonym indeksie w NSString
- 18. Java ArrayList zastąpić w określonym indeksie
- 19. Odznacz wszystkie elementy w polu listy
- 20. Jak scalić wszystkie elementy listy w R?
- 21. Jak uzyskać wszystkie elementy listy według instancji?
- 22. Jak usunąć wszystkie elementy i dodać nowe elementy do UICollectionView?
- 23. Jak usunąć elementy z widoku listy JQUERY mobile
- 24. Dodaj wszystkie elementy do iteracji do listy
- 25. linux/list.h - Jak bezpiecznie usunąć elementy z listy?
- 26. Znajdź wszystkie klasy z określonym Attribut
- 27. Jak za jednym razem usunąć wszystkie elementy puste z ogólnej listy?
- 28. Jak usunąć elementy z macierzy?
- 29. Jak uzyskać wszystkie elementy o określonym atrybucie href?
- 30. usuń z listy po przefiltrowaniu