Přejít na hlavní obsah

Jak vytvořit ArrayList java určité velikosti

  • Jozef Dvořáková
  • Praxe

V programovacím jazyce je Java ArrayList jednou z nejužitečnějších a nejpoužívanějších datových struktur. ArrayList má obvykle proměnnou velikost a automaticky se rozšiřuje, když jsou přidány nové prvky. Někdy je však potřeba vytvořit ArrayList s určitým počtem buněk. V tomto článku se podíváme na to, jak vytvořit ArrayList v Javě s určitou velikostí.

Prvním krokem k vytvoření ArrayList s určitou velikostí je použití třídy ArrayList a uvedení požadované velikosti jako parametru konstruktoru. To lze provést následovně:

ArrayList arrayList = new ArrayList(10);

V tomto příkladu vytvoříme ArrayList s názvem arrayList a zadáme požadovanou velikost 10. Všimněte si, že typ prvků v ArrayList je také uveden, v našem případě je to String. Můžete si vybrat jakýkoli jiný typ podle vašich potřeb.

Jakmile je ArrayList vytvořen, můžete do něj přidat prvky pomocí metody add(). Pokud se pokusíte přidat více prvků, než je nastaveno při vytváření, ArrayList se automaticky rozšíří a změní vaši velikost. Všimněte si však, že předdefinované buňky v ArrayList budou mít hodnotu null.

Jak vytvořit ArrayList v Javě

V Javě je třída ArrayList implementací dynamického pole. Umožňuje ukládat a zpracovávat sbírku objektů s proměnnou délkou. Chcete-li vytvořit ArrayList v Javě, musíte postupovat podle následujících kroků:

1) Importovat třídu ArrayList z balíčku java.util:

import java.util.ArrayList;

2) Určete proměnnou typu ArrayList a nastavte její velikost:

ArrayList arrayList = new ArrayList(размер);

Zde je " typ "typ objektů, které budou uloženy v ArrayList, a" velikost " je počet položek, které chcete nastavit jako výchozí.

Příklad vytvoření ArrayList o velikosti 10:

import java.util.ArrayList;public class Main arrayList = new ArrayList(10);>>

V tomto příkladu je vytvořen ArrayList schopný ukládat celá čísla a jeho velikost je nastavena na 10 prvků.

Nyní máte ArrayList s nastavenou velikostí, který je připraven k použití.

Krok 1: Vytvořte nový ArrayList

V Javě lze pomocí operátora vytvořit nový objekt třídy ArrayList new a klíčové slovo ArrayList. Chcete-li nastavit určitou velikost ArrayList, musíte ji přenést do konstruktoru:

import java.util.ArrayList;public class Main myList = new ArrayList(size);>>

Ve výše uvedeném příkladu je vytvořen nový ArrayList s počáteční velikostí 10. Třída ArrayList v Javě je dynamické pole, které se podle potřeby automaticky zvětšuje nebo zmenšuje.

Výhodou použití ArrayList oproti běžným polím je, že ArrayList může dynamicky měnit svou velikost a poskytuje pohodlné metody pro práci s daty, jako je přidávání, mazání a přístup k prvkům. Díky tomu je ArrayList flexibilnější a uživatelsky přívětivější.

Krok 2: Určení velikosti ArrayList

Chcete-li určit velikost ArrayList v Javě, musíte použít Konstruktor ArrayList(int initialCapacity). Jako argument je tomuto návrháři předána hodnota, která udává počáteční velikost seznamu.

Pokud například chceme vytvořit ArrayList s počáteční velikostí 10, můžeme použít následující kód:

ArrayList list = new ArrayList<>(10);

V tomto příkladu se vytvoří prázdný seznam, který pojme až 10 položek. Pokud však přidáme další položky, seznam se automaticky rozšíří.

Krok 3: manipulace s prvky ArrayList

Jakmile vytvoříte ArrayList s určitou velikostí, můžete s jeho prvky provádět různé manipulace. Zde je několik základních metod pro práci s prvky ArrayList:

1. Přidání prvků: Pomocí metody add () můžete na konec ArrayList přidat prvek. Například:

ArrayList numbers = new ArrayList<>(10);numbers.add(5);numbers.add(10);

2. Změna prvků: Pomocí metody set () Můžete změnit hodnotu položky podle zadaného indexu. Například:

numbers.set(1, 15);

3. Získávání prvků: Pomocí metody get () můžete získat hodnotu položky podle zadaného indexu. Například:

int value = numbers.get(0);

4. Odstranění prvků: Pomocí metody remove () můžete odstranit položku podle zadaného indexu nebo objektu. Například:

numbers.remove(1);numbers.remove(Integer.valueOf(5));

5. Kontrola přítomnosti prvku: Pomocí metody contains () můžete zkontrolovat, zda prvek obsahuje ArrayList. Například:

boolean contains = numbers.contains(10);

6. Získání velikosti: Pomocí metody size () můžete získat aktuální velikost ArrayList. Například:

int size = numbers.size();

To je jen malá část metod dostupných pro manipulaci s prvky ArrayList. Můžete je použít k vytvoření a změně seznamu podle vašich potřeb.