Kurs
Zadania
Gry
Pomoc
Subskrypcje
Historie sukcesu
Czat
Forum
Artykuły
Użytkownicy
Aktywność
Lekcje
Opinie
O nas
Rozpocznij
Rozpocznij naukę
Rozpocznij naukę teraz
Mapa misji
Lekcje
Składnia Java
Wszystkie misje
Składnia Java
Podstawy Java
Wielowątkowość w Java
Kolekcje w Java
Poziom 7
Wszystkie poziomy
Poziom 0
Poziom 1
Poziom 2
Poziom 3
Poziom 4
Poziom 5
Poziom 6
Poziom 7
Poziom 8
Poziom 9
Poziom 10
Zdobywasz kolejny poziom!
Składnia Java
Poziom 7,
Lekcja 0
Nadal się zastanawiasz, czy wejście do branży IT jest warte wysiłku? Aby rozwiać Twoje wątpliwości, nasz super ekspert motywacyjny CodeGym przygotował specjalnie dla Ciebie kilka ciekawych faktów i liczb. Będzie coś o tempie wzrostu sektora IT w ekonomii i Internecie, szansach imigracji i zarobkach specjalistów IT. To będzie wykład motywacyjny.
Tablice
Składnia Java
Poziom 7,
Lekcja 1
W prywatnym domu mieszka zazwyczaj jedna rodzina, natomiast w apartamentowcu jest ich wiele. Aby wysłać list do rodziny mieszkającej w domu, musisz podać numer ich domu. Z kolei napisanie listu do rodziny w apartamentowcu wymaga dodatkowo podania numeru mieszkania. Zmienna tablica (ang. array) jest jak nasz apartamentowiec. To wyjątkowo przydatna struktura. Czas się o niej czegoś dowiedzieć!
Tablice w pamięci
Składnia Java
Poziom 7,
Lekcja 2
Tablica to uporządkowany zestaw elementów. Jest jak apartamentowiec: każde mieszkanie ma własny numer. W tablicy tak naprawdę nie znajdziesz mieszkań. Zamiast nich są tam liczby (czyli ich referencje). Jasne jak słońce, prawda? Twój mentor wszystko Ci wyjaśni! Ta lekcja jest o tym, jak tablice są rozłożone w pamięci i jak my możemy z tym żyć.
Podstawowe działania na tablicach
Składnia Java
Poziom 7,
Lekcja 3
Praca z tablicami jest prosta. Trzeba się tylko przyzwyczaić, że nie mamy jednego elementu, ale wiele, z pojedynczymi identyfikatorami. Przyjrzyjmy się często spotykanym przykładom i zastanówmy się, jak się zapełnia i inicjalizuje tablice, wyświetla i wyszukuje ich najmniejszego elementu. Ta wiedza bardzo się przyda w zrozumieniu programowania.
Ćwicz tworzenie i używanie tablic
Składnia Java
Poziom 7,
Lekcja 4
Czas zrobić kilka zadań zawierających tablice. W innym wypadku Twoja wiedza będzie równie bezużyteczna, co życie urzędnika w matrixie... Przy okazji, czy wiesz, że matrix to tablica? Tylko ludzie zaznajomieni z matematyczną definicją matrixa będą mieć z tego frajdę. Umocnijmy trochę naszą wiedzę o tablicach i zróbmy kilka zadań.
ArrayList
Składnia Java
Poziom 7,
Lekcja 5
Dla początkujących klasa ArrayList jest równie egzotyczna, co figury akrobatyczne! Powinniśmy zgłębiać ten temat nieco później, ale tutaj, w tajnym centrum CodeGym, zdecydowaliśmy, że nie będziemy tego odwlekać i Kot kot = new Kot() nie może czekać. Postanowiliśmy zatem zapoznać Cię z ArrayList już teraz. Postaramy się wytłumaczyć, jakim typem jest klasa ArrayList i porównamy ją z innymi, zwyczajnymi tablicami.
Ćwiczenia z ArrayList
Składnia Java
Poziom 7,
Lekcja 6
Cały czas trzymamy się metodologii stosowanej w tajnym centrum szkoleniowym CodeGym: zdobywaj informacje, a potem używaj ich w praktyce. Niezrozumiałe i skomplikowane teraz wyrażenie ArrayList<String> lista = new ArrayList<>() niedługo stanie się jasne i proste. Tak proste, jak «Hej, jestem listą ciągów. Możesz mówić mi „lista”».
Czym są generyki?
Składnia Java
Poziom 7,
Lekcja 7
Według Wikipedii generyk to narkotyk sprzedawany pod międzynarodową, niezastrzeżoną nazwą, różniącą się od tej oryginalnej. Generyki w Javie... Eh... nie są w żaden sposób powiązane z narkotykami. To po prostu typy z parametrem.
Przykłady użycia ArrayList i generyków
Składnia Java
Poziom 7,
Lekcja 8
Podczas Twojej drugiej misji w tajnym centrum CodeGym zanurzysz się w pełni w ArrayList i generyki w Javie. Zapoznamy się teraz z tymi złożonymi i niezbędnymi strukturami, analizując fragmenty kodu i szczegółowe wyjaśnienia Twoich nauczycieli.
Ćwiczenia z listami
Składnia Java
Poziom 7,
Lekcja 9
Według badań przeprowadzonych przez tajne centrum CodeGym w 3099 roku najtrudniejszy temat dla studentów i studentek podczas pierwszej misji to ArrayList. Jeden z wielu... Nie bądź bezczynny/a: weź byka za rogi i wykonuj zadania. Im więcej ich zrobisz, tym jaśniejsza będzie dla Ciebie koncepcja ArrayList.
Przydatne linki od Profesora – 7
Składnia Java
Poziom 7,
Lekcja 10
Prymitywy i klasy osłonowe... Klasa Kolekcje... Metody manipulacji ciągami... Usuwanie elementów z listy i ConcurrentModificationException... Profesor wykonał dobrą robotę i znalazł dużo ciekawych materiałów na te (i nie tylko) tematy. Nie pomijaj ich, a Twa wiedza o Javie będzie gładka i jedwabista!
Domek z Kodów
Składnia Java
Poziom 7,
Lekcja 11
Po ukończeniu intensywnego siódmego poziomu radzę Ci trochę odpocząć. Eksperci od relaksu twierdzą, że najlepszym sposobem na odpoczynek jest przełamanie rutyny. Zanim przejdziesz do zadań na końcu poziomu, obejrzyj zwiastun genialnego filmu Domek z Kodów. Pewnie wciąż nie zdajesz sobie sprawy, jaka siła drzemie w Twych czułych palcach programisty Java. :)
Pokaż więcej
1
2