Přejít na hlavní obsah

Jak vytvořit seznam Java s hodnotami

Vytvoření seznamu hodnot je jednou z nejčastějších operací při programování v jazyce Java. Seznam je uspořádaná sbírka prvků,které mohou být různých typů dat.

K vytvoření seznamu v Javě můžete použít třídu ArrayList, který poskytuje speciální metody pro přidání, odstranění a změnu prvků. Než vytvoříte seznam, musíte jej oznámit a určit typ dat, která budou v seznamu uložena.

Chcete-li například vytvořit seznam hodnot řetězce, můžete použít následující kód:

ArrayList seznam = new ArrayList();

Nyní máte prázdný seznam, do kterého můžete přidávat položky. K tomu můžete použít metodu add() třída ArrayList. Chcete-li například přidat řádek do seznamu, můžete použít následující kód:

Krok 1: Oznámení seznamu Java

K vytvoření seznamu Java s danými hodnotami budeme muset použít třídu List . Chcete-li seznam vyhlásit, musíme zadat typ položek seznamu v úhlových závorkách <> a přiřadit mu instanci třídy ArrayList . Například:

KódPopis
List myList = new ArrayList<>(); Oznamuje prázdný seznam typu String .
List myList = new ArrayList<>(); Oznamuje prázdný seznam typu Integer .
List myList = new ArrayList<>(); Oznamuje prázdný seznam typu Double .

Všimněte si, že při inicializaci seznamu lze v úhlových závorkách určit konkrétní typ položek, jako je List nebo List . K vytvoření instance seznamu používáme také třídu ArrayList.

Nyní, když máme prázdný seznam, jsme připraveni do něj přidat hodnoty a provést další operace s tímto seznamem.

Krok 2: inicializace seznamu Java

Po vytvoření objektu seznamu Java jej musíme proinicializovat hodnotami. Existuje několik způsobů, jak inicializovat seznam v Javě:

  • Inicializace seznamu při oznámení
  • Inicializace seznamu pomocí metody add()
  • Inicializace seznamu pomocí metody Arrays.asList()

První způsob umožňuje inicializovat seznam Java spolu s jeho vytvořením. Hodnoty seznamu můžeme určit pomocí závorek a oddělit je čárkami. Například:

List mylist = new ArrayList<>() >;

Druhý způsob umožňuje přidat hodnoty do seznamu po jeho vytvoření pomocí metody add(). Například:

List mylist = new ArrayList<>();mylist.add("значение1");mylist.add("значение2");mylist.add("значение3");

Třetí metoda využívá metodu Arrays.asList () pro inicializaci seznamu. Například:

List mylist = new ArrayList<>(Arrays.asList("значение1", "значение2", "значение3"));

Tímto způsobem můžeme inicializovat seznam Java různými způsoby v závislosti na našem konkrétním úkolu.

Krok 3: Přidání hodnot do seznamu Java

Chcete-li vytvořit seznam Java s již definovanými hodnotami, můžeme použít metodu add() třídy ArrayList .

import java.util.ArrayList;public class Main ();myList.add("Значение 1");myList.add("Значение 2");myList.add("Значение 3");System.out.println(myList);>>

Provedení tohoto kódu povede k dalšímu výsledku:

[Значение 1, Значение 2, Значение 3]

Do seznamu Java můžete přidat libovolné hodnoty, ať už jde o čísla, řádky nebo jiné objekty. Jednoduše zavolejte metodu add () a předejte požadovanou hodnotu jako argument.

Krok 4: získání hodnoty ze seznamu Java

Chcete-li získat hodnotu podle indexu, můžete použít metodu get () třídy ArrayList nebo běžný operátor [] pro pole. Pokud máte například seznam se jmény a chcete získat první jméno, můžete použít následující kód:

ArrayList names = new ArrayList<>();

String firstName = names.get (0); / / získání prvního jména

Můžete také změnit hodnoty v seznamu pomocí stejných metod nebo příkazů. Například pro změnu hodnoty podle indexu:

names.set (1, "Maria"); / / / změna druhého jména na Maria

Všimněte si, že indexy seznamu Java jsou základními hodnotami pro získání a změnu položek. Pamatujte, že indexy začínají na 0 a jsou v pořadí, v jakém jsou položky přidány do seznamu.

Krok 5: odebrání hodnoty ze seznamu Java

Odstranění hodnoty ze seznamu Java lze provést pomocí metody remove (). Tato metoda bere jako argument hodnotu, kterou je třeba ze seznamu Odstranit.

Příklad odstranění hodnoty ze seznamu:

    Vytvořte objekt seznamu Java:

List myList = new ArrayList<>();
myList.add("Значение 1");myList.add("Значение 2");myList.add("Значение 3");
myList.remove("Значение 2");

Po spuštění tohoto kódu bude hodnota "hodnota 2" odstraněna ze seznamu myList .

Hodnotu můžete také odstranit pomocí jejího indexu v seznamu. Například:

myList.remove(1);

Po spuštění tohoto kódu bude hodnota s indexem 1 (druhá hodnota v seznamu) odstraněna ze seznamu myList .

Odstranění hodnoty ze seznamu Java je důležitou operací při práci s daty. Všimněte si, že pokud existuje několik hodnot se stejnými hodnotami, metoda remove() odstraní pouze první protinávrh.

Krok 6: vyhledejte hodnotu v seznamu Java

Když máte seznam v Javě, můžete v tomto seznamu hledat určitou hodnotu pomocí různých metod. Můžete například použít metodu indexOf () k nalezení indexu určité hodnoty v seznamu. Podívejme se na příklad:

List myList = new ArrayList<>();myList.add("apple");myList.add("banana");myList.add("orange");int index = myList.indexOf("banana");System.out.println("Индекс значения 'banana': " + index); // Этот код выведет "Индекс значения 'banana': 1"

Můžete také použít metodu contains () ke kontrole, zda seznam obsahuje určitou hodnotu. Zde je příklad:

boolean containsValue = myList.contains("apple");System.out.println("Список содержит значение 'apple': " + containsValue); // Этот код выведет "Список содержит значение 'apple': true"

Nyní víte, jak hledat hodnotu v seznamu Java pomocí metod indexOf() a contains() .

Krok 7: získejte velikost seznamu Java

Metoda size() vrací počet položek v seznamu. Pokud máte například seznam myList, můžete získat jeho velikost vyvoláním metody myList.size().

Níže je uveden příklad použití metody size():

List myList = new ArrayList<>();myList.add("Элемент 1");myList.add("Элемент 2");myList.add("Элемент 3");int размерСписка = myList.size();System.out.println("Размер списка: " + размерСписка);

Nyní víte, jak získat velikost seznamu Java pomocí metody size(). To může být užitečné při práci s daty a pomocnými strukturami.

Krok 8: Kontrola hodnoty v seznamu Java

Po vytvoření seznamu Java s hodnotami může být nutné zkontrolovat, zda v seznamu není určitá hodnota. K tomu je v Javě zavedena metoda contains třídy ArrayList. Vrací se true pokud seznam obsahuje uvedenou hodnotu, a false jinak.

Krok 9: Třídění seznamu Java

Když máme seznam hodnot v Javě, někdy jej možná budeme muset Seřadit v určitém pořadí. V Javě existuje několik způsobů, jak to udělat.

Jedním z jednoduchých způsobů, jak třídit seznam v Javě, je použít metodu Collections.sort () ze třídy java.util.Collections . Tato metoda vám umožňuje seřadit seznam podle vzestupného pořadí položek.

Zde je příklad, jak používat metodu Collections.sort () pro seřazení seznamu celých čísel:

import java.util.ArrayList;import java.util.Collections;public class Main ();numbers.add(5);numbers.add(2);numbers.add(9);numbers.add(1);Collections.sort(numbers);System.out.println(numbers);>>

Výsledkem provedení tohoto kódu bude:

[1, 2, 5, 9]

Jak je vidět z příkladu, po výzvě Collections.sort () seznam čísel se seřadí podle vzestupného pořadí.

Pokud potřebujete seřadit seznam v sestupném pořadí položek, můžete použít metodu Collections.reverse (), který rozbaluje seznam:

import java.util.ArrayList;import java.util.Collections;public class Main ();numbers.add(5);numbers.add(2);numbers.add(9);numbers.add(1);Collections.sort(numbers);Collections.reverse(numbers);System.out.println(numbers);>>

Výsledkem provedení tohoto kódu bude:

[9, 5, 2, 1]

Nyní víte, jak seřadit seznam Java pomocí metod Collections.sort () a Collections.reverse() .

Krok 10: iterace podle seznamu Java

Jakmile vytvoříte seznam Java s hodnotami, můžeme iteraci v tomto seznamu zpracovat jeho prvky. Pojďme se tedy podívat, jak provést iteraci seznamu pomocí cyklu for.

V Javě lze k provádění iterací podle seznamu použít klasický cyklus for. Zde je příklad kódu:

List myList = new ArrayList<>();myList.add("Значение 1");myList.add("Значение 2");myList.add("Значение 3");for (int i = 0; i

V tomto příkladu vytvoříme seznam Java se třemi hodnotami a provedeme iteraci podle něj pomocí cyklu for. K získání počtu položek v seznamu používáme metodu size () a metodu get () k získání hodnoty položky podle jejího indexu.

Nyní máte základní znalosti, jak provést iteraci v seznamu Java a zpracovat jeho prvky.