Metoden Java ArrayList set () erstatter elementet som er tilstede i en spesifisert posisjon med det spesifiserte elementet i en arrayliste.
Syntaksen til set()metoden er:
 arraylist.set(int index, E element)
Her er arraylist et objekt i ArrayListklassen.
set () Parametere
Den set()metode tar to parametere.
- indeks - posisjon for elementet som skal erstattes
 - element - nytt element som skal lagres ved indeks
 
set () Returverdier
- returnerer elementet som tidligere var til stede i indeksen
 - kaster 
IndexOutOfBoundsException, hvis indeksen er utenfor rekkevidde 
Eksempel 1: Erstatt et element i 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); ) )
Produksjon
ArrayList: (Python, engelsk, JavaScript) Oppdatert ArrayList: (Python, Java, JavaScript) Erstatt element: engelsk
I eksemplet ovenfor har vi opprettet en arrayliste som heter språk. Her har vi brukt set () -metoden for å erstatte elementet i indeks 1 (engelsk) med Java.
Merk : Hvis du ikke er sikker på indeksnummeret til et element, kan du bruke ArrayList indexOf () -metoden.
ArrayList sett () vs. legge til()
Syntaksen for add()og set()metoden ser ganske lik ut.
 // syntax of add() arraylist.add(int index, E element) // syntax of set() arraylist.set(int index, E element)
Og begge metodene legger til et nytt element i arraylisten. Dette er grunnen til at noen anser begge metodene like.
Det er imidlertid en stor forskjell mellom dem.
- Den 
set()metoden legger et nytt element på angitt posisjon ved å erstatte den eldre element i den posisjonen. - Den 
add()fremgangsmåten tilsetter et nytt element ved den spesifiserte posisjon ved å forskyve den eldre elementet i retning mot den høyre stilling. 
Eksempel 2: ArrayList set () Vs. legge til()
 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); ) )
Produksjon
ArrayList: (Python, engelsk, JavaScript) ArrayList etter sett (): (Python, Java, JavaScript) ArrayList etter add (): (Python, Java, engelsk, JavaScript)
I eksemplet ovenfor har vi opprettet to matriser som heter språk1 og språk2. Vi har brukt ArrayList addAll () -metoden slik at begge arraylistene har de samme elementene.
Her,
- den 
set()metode erstatter elementet engelsk i posisjon 1 - den 
add()metode forskyver elementet engelsk til posisjon 2 
For å lære mer om å tilføre verdi, besøk Java ArrayList add ().








