CodeGym/Kursy/Składnia Java/Ćwiczenia z ArrayList

Ćwiczenia z ArrayList

Dostępny

– Znowu siedzisz bezczynnie? Jesteś robotem! Roboty ciągle coś robią. Zrób lepiej te kilka ćwiczeń, żebyś nie zardzewiał. Ale najpierw dam Ci kilka wskazówek:

Wskazówka 1:

Mówiąc „lista” (ang. list), mamy zazwyczaj na myśli ArrayList.

Wskazówka 2:

A 'ciąg' oznacza obiekt String.

Wskazówka 3:

„Utwórz listę ciągów” najczęściej oznacza: ArrayList<String> lista = new ArrayList<String>();

2
Zadanie
Składnia Java,  poziom 7lekcja 6
Niedostępne
Co to za rodzaj listy?
Programiści Java kochają swoje listy tak mocno, jak gospodynie domowe kochają listy zakupów i listy rzeczy do zrobienia. Jeśli Ty nie podzielasz ich miłości, to najwyższy czas zacząć. Miłość programistów zaczyna się wraz z kodem. A zatem w tym zadaniu utworzymy listę ciągów, dodamy 5 różnych ciągów, a potem wyświetlimy rozmiar listy na ekranie. Na końcu wyświetlimy zawartość listy. Bułka z masłem!
10
Zadanie
Składnia Java,  poziom 7lekcja 6
Niedostępne
Najdłuższy ciąg
Pomierzmy ciągi! I jednocześnie zrób takie zadanie: utwórz listę ciągów, wczytaj 5 ciągów z klawiatury i dodaj je do listy. Następnie, używając pętli, znajdź najdłuższy ciąg (bądź najdłuższe ciągi, jeśli jest ich więcej). Wyświetl go/je na ekranie.
5
Zadanie
Składnia Java,  poziom 7lekcja 6
Niedostępne
Mów zwięźle
Zwięzłość jest istotą dowcipu. Podczas tego zadania uczcimy zwięzłość w następujący sposób: utworzymy listę, wczytamy 5 ciągów z klawiatury, dodamy je do listy, znajdziemy ten najkrótszy i wyświetlimy go. Jeśli najkrótszych ciągów jest więcej, wyświetlimy je wszystkie, każdy w nowej linii. Jakieś pytania, szeregowy?!
2
Zadanie
Składnia Java,  poziom 7lekcja 6
Niedostępne
Na szczycie listy
Wyobraź sobie, że ludzie umawiają wizytę u gabinecie stomatologicznym, w którym kolejka działa bardziej jak sterta, niż normalna kolejka: ostatnia dołożona na stertę osoba będzie pierwszą, której będą wiercić w zębach. Napiszemy program, który odzwierciedla tę niezwyczajną sytuację: utwórz listę, dodaj 10 ciągów, ale dodawaj je do początku, a nie do końca listy.
5
Zadanie
Składnia Java,  poziom 7lekcja 6
Niedostępne
Usuń i wstaw
Manipulowanie listami w Javie jest prawie tak proste i przyjemne, jak manipulowanie ludźmi! Może lepiej zostańmy przy listach. Oto, co musisz zrobić: utwórz listę i dodać 5 ciągów. Następnie usuń ostatni ciąg z listy i wstaw go na jej początek. Powtórz tę manipulację 13 razy i wyświetl zawartość listy. Dlaczego? Nie pytaj, po prostu nam zaufaj: tak musi być.
10
Zadanie
Składnia Java,  poziom 7lekcja 6
Niedostępne
Najkrótszy czy najdłuższy
Gry z listami w Javie są bardzo popularne. Wszystkim się podobają, bo są bardzo proste i ciekawe. Dołącz do zabawy! W tym zadaniu utworzymy listę ciągów. Potem dodamy 10 ciągów z klawiatury. Najciekawszą kwestią jest to, że ustalimy, czy jako pierwszy w liście pojawi się najkrótszy, czy najdłuższy ciąg. Jeśli więcej niż jeden ciąg jest najkrótszy bądź najdłuższy, zajmij się pierwszym takim ciągiem.
Komentarze (8)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Krzysztof K Java Developer
10 maja 2024, 23:45
ArrayList<String> lista = new ArrayList<String>(); nie trzeba po prawej stronie pisać String ArrayList<String> lista = new ArrayList<>();
Pawel Cieciera
Poziom 8 , Poland, Poland
15 stycznia 2024, 08:01
"Najdłuższy ciąg" to była męka dla mnie. ze 20 minut mi to zajęło. Podoba mi się taki stopień trudności :)
Przemo
Poziom 17 , Legnica, Poland
29 sierpnia 2023, 19:25
"Usuń i wstaw" Fajne zadanie.
dymek
Poziom 7 , Gdansk, Poland
9 listopada 2021, 11:10
Co oznacza taki zapis? DOmyślam się, że jest to skrócona wersja pętli, ale na czym on polega i jak działa?
for (String s : lista)
Anonymous #10570118
Poziom 9 , Rzeszow
16 listopada 2021, 17:17
Tutaj masz odpowiedź: https://codegym.cc/help/2764
Kamil K
Poziom 41 , Poznań, Poland
29 listopada 2019, 20:23
ArrayList&ltString> lista = new ArrayList&ltString>(); < is <, and > is >?
Alex Vypirailenko Java Developer w Toshiba Global Comme
30 listopada 2019, 06:35
This seems to be an HTML bug. We will fix it soon.
Michał Łanowy
Poziom 9 , Warsaw, Poland
18 lutego 2020, 17:19
looks like you haven't done it yet.