Java ArrayList set ()

Metoda Java ArrayList set () nadomešča element, ki je prisoten na določenem mestu, z navedenim elementom v seznamu arraylist.

Sintaksa set()metode je:

 arraylist.set(int index, E element)

Tu je arraylist predmet ArrayListrazreda.

set () Parametri

set()Postopek traja dva parametra.

  • indeks - položaj elementa, ki ga je treba zamenjati
  • element - nov element, ki ga je treba shraniti v indeksu

set () Vrnjene vrednosti

  • vrne element, ki je bil prej prisoten v indeksu
  • vrže IndexOutOfBoundsException, če je indeks izven obsega

Primer 1: Zamenjajte element v ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to ArrayList languages.add("Python"); languages.add("English"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // replace element at index 1 String element = languages.set(1, "Java"); System.out.println("Updated ArrayList: " + languages); System.out.println("Replaced Element: " + element); ) )

Izhod

 ArrayList: (Python, angleščina, JavaScript) Posodobljen ArrayList: (Python, Java, JavaScript) Zamenjani element: angleščina

V zgornjem primeru smo ustvarili seznam besedil z imenom jeziki. Tu smo uporabili metodo set () za zamenjavo elementa v indeksu 1 (angleščina) z Javo.

Opomba : Če niste prepričani o indeksni številki elementa, lahko uporabite metodo ArrayList indexOf ().

ArrayList set () Vs. dodaj ()

Sintaksa metode add()in je set()videti precej podobna.

 // syntax of add() arraylist.add(int index, E element) // syntax of set() arraylist.set(int index, E element)

Obe metodi dodata nov element v seznam. Zato nekateri menijo, da sta si obe metodi podobni.

Vendar je med njima velika razlika.

  • set()Metoda doda nov element na določenem mestu, ki ga nadomešča starejši element na tem položaju.
  • add()Metoda doda nov element na določenem mestu s premikom starejši element proti desni položaj.

Primer 2: ArrayList set () Vs. dodaj ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages1 = new ArrayList(); // add elements to ArrayList languages1.add("Python"); languages1.add("English"); languages1.add("JavaScript"); // create another ArrayList similar to languages1 ArrayList languages2 = new ArrayList(); // adds all elements from languages1 to languages2 languages2.addAll(languages1); System.out.println("ArrayList: " + languages1); // use of set() languages1.set(1, "Java"); System.out.println("ArrayList after set(): " + languages1); // use of add() languages2.add(1, "Java"); System.out.println("ArrayList after add(): " + languages2); ) )

Izhod

 ArrayList: (Python, angleščina, JavaScript) ArrayList po set (): (Python, Java, JavaScript) ArrayList po add (): (Python, Java, angleščina, JavaScript)

V zgornjem primeru smo ustvarili dva seznama seznamov, imenovana languages1 in languages2. Uporabili smo metodo ArrayList addAll (), tako da imata oba seznama enakih elementov.

Tukaj,

  • set()metoda zamenja element angleščine na položaju 1
  • add()Postopek premakne element angleščino v položaj 2

Če želite izvedeti več o dodajanju vrednosti, obiščite Java ArrayList add ().

Zanimive Članki...