Јава АрраиЛист: Како користити, методе АрраиЛист & амп; Примери

Преглед садржаја:

Anonim

Шта је АрраиЛист у Јави?

АрраиЛист у Јави је структура података која се може развући тако да у себе стави додатне елементе и смањи се на мању величину када се елементи уклоне. То је врло важна структура података корисна у руковању динамичким понашањем елемената.

Питате се како би АрраиЛист Јава могла бити корисна, погледајте доњи разговор -

За пример Јава АрраиЛист погледајте следећу слику човека који растеже еластичну гумену траку.

Стварна дужина гумене траке је много мања, али када се истегне може се проширити много више од стварне дужине и може се користити за држање / везивање много већих предмета са њом.

Сада размотрите следећу слику, она једноставног ужета, она се не може истезати и имаће фиксну дужину.

Може да расте као, а када је потребно да прими елементе које треба да ускладишти и када се елементи уклоне, може да се смањи на мању величину.

Дакле, пошто наш пријатељ има проблем са низом који користи, не може се проширити или смањити, ми ћемо користити АрраиЛист.

Низови су попут ужета приказаног на горњој слици; имаће фиксну дужину, не могу се проширити нити смањити у односу на првобитну дужину.

Дакле, наша растезљива гумена трака је много налик на списак низова, док се конопац може сматрати низом.

Технички гледано, АрраиЛист Јава је попут динамичког низа или низа променљиве дужине.

Дајте нам да видимо и разумемо следећи исечак кода Јава АрраиЛист Синтак који ће вам помоћи да заобиђете АрраиЛист.

ArrayList a = new ArrayList(); 

АрраиЛист Метходс

  • АрраиЛист адд : Користи се за додавање елемената на листу низова. Ако АрраиЛист већ садржи елементе, нови елемент се додаје након последњег елемента, осим ако је индекс наведен.

    Синтакса:

    add(Object o); 
  • АрраиЛист ремове : Наведени елемент се уклања са листе и величина се у складу с тим смањује. Можете и да одредите индекс елемента који се уклања.

    Синтакса:

    remove(Object o);
  • Величина Јава низа : Ово ће вам дати број елемената на листи низова . Баш као низови, и овде први елемент започиње индексом 0.

    Синтакса:

    int size();
  • АрраиЛист садржи : Ова метода ће вратити труе ако листа садржи наведени елемент.

    Синтакса:

    boolean contains(Object o);

Пример Јава АрраиЛист

Следи пример Јава АрраиЛист:

import java.util.ArrayList;class Test_ArrayList {public static void main(String[] args) {//Creating a generic ArrayListArrayList arlTest = new ArrayList();//Size of arrayListSystem.out.println("Size of ArrayList at creation: " + arlTest.size());//Lets add some elements to itarlTest.add("D");arlTest.add("U");arlTest.add("K");arlTest.add("E");//Recheck the size after adding elementsSystem.out.println("Size of ArrayList after adding elements: " + arlTest.size());//Display all contents of ArrayListSystem.out.println("List of all elements: " + arlTest);//Remove some elements from the listarlTest.remove("D");System.out.println("See contents after removing one element: " + arlTest);//Remove element by indexarlTest.remove(2);System.out.println("See contents after removing element by index: " + arlTest);//Check size after removing elementsSystem.out.println("Size of arrayList after removing elements: " + arlTest.size());System.out.println("List of all elements after removing elements: " + arlTest);//Check if the list contains "K"System.out.println(arlTest.contains("K"));}}

Излаз:

Size of ArrayList at creation: 0Size of ArrayList after adding elements: 4List of all elements: [D, U, K, E]See contents after removing one element: [U, K, E]See contents after removing element by index: [U, K]Size of arrayList after removing elements: 2List of all elements after removing elements: [U, K]true

Напомена: Ради једноставности, елементи приказани у горњем коду су елементи са једним знаком. Можемо додати и низове, целе бројеве итд.