• 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.

VPS Starter Arubacloud
0 głosów
394 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ź 181 wizyt
pytanie zadane 30 kwietnia 2018 w JavaScript przez GracjanDogg Użytkownik (840 p.)
+1 głos
1 odpowiedź 756 wizyt
pytanie zadane 4 grudnia 2016 w C i C++ przez niezalogowany
0 głosów
1 odpowiedź 752 wizyt
pytanie zadane 4 grudnia 2016 w C i C++ przez niezalogowany

93,032 zapytań

141,996 odpowiedzi

321,300 komentarzy

62,379 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...