• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Usuwanie n elementów tablicy dynamicznej.

Object Storage Arubacloud
0 głosów
369 wizyt
pytanie zadane 7 listopada 2018 w Java przez sebastian970 Użytkownik (710 p.)
Witam mam problem z usuwaniem N wyrazów tablicy dynamicznej.

Potrzebuje usunąć 3 pierwsze i 3 ostatnie wyrazy tablicy dynamicznej ArrayList typu String, problem polega na tym, że nie potrafię sprawdzić indexu danego obiektu kiedy lecę iteratorerm poprzez tą tablice.

Jest jakiś sposób np. na przypisanie indexu danego stringa do inta a następnie np. sprawdzenie czy jest on mniejszy od 2(w przypadku pierwszych 3 stringów) i usunięcie go za pomocą iteratora?

1 odpowiedź

0 głosów
odpowiedź 7 listopada 2018 przez RafalS VIP (122,820 p.)

Najłatwiej będzie stworzyć nową liste i do niej dodawac elementy, które mają zostać. Ale czytelniej można to napisać bez pętli na kilka sposobów:

        List<Integer> l = new ArrayList<>(List.of(1, 2, 3, 4, 5, 6, 7));
        l.subList(4, 6).clear();
        l.subList(0, 2).clear();
        System.out.println(l);

albo na streamach:

https://stackoverflow.com/questions/18552005/is-there-a-concise-way-to-iterate-over-a-stream-with-indices-in-java-8

komentarz 8 listopada 2018 przez sebastian970 Użytkownik (710 p.)
Dzięki, ale znalazłem sposób na to:

Wystarczy dodać int np. index i go aktualizować za każdym wykonaniem się pętli iterującej, dzięki czemu wiemy na którym obiekcie się znajdujemy.

Podobne pytania

+1 głos
1 odpowiedź 165 wizyt
pytanie zadane 30 kwietnia 2018 w JavaScript przez GracjanDogg Użytkownik (840 p.)
+1 głos
1 odpowiedź 652 wizyt
pytanie zadane 4 grudnia 2016 w C i C++ przez niezalogowany
0 głosów
1 odpowiedź 676 wizyt
pytanie zadane 4 grudnia 2016 w C i C++ przez niezalogowany

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...