CodeGym /Java Blog /무작위의 /Java ArrayList에서 요소를 교체하는 방법
John Squirrels
레벨 41
San Francisco

Java ArrayList에서 요소를 교체하는 방법

무작위의 그룹에 게시되었습니다
Java의 단순 배열은 요소를 업데이트하거나 교체하는 방법을 제공하지 않습니다. 그럼에도 불구하고 ArrayList 에서 replace는 set 메소드를 사용하여 구현하는 것이 매우 편리합니다 .

메소드 헤더


arrayList.set(int index, dataType arrayListElement);

매개변수

이 메서드는 2개의 매개변수를 사용합니다.
  1. int index — 첫 번째는 ArrayList 요소의 인덱스 입니다 .

  2. dataType arrayListElement — 두 번째 매개변수는 지정된 인덱스에서 대체될 데이터 입니다.

반환 유형

이 메서드는 방금 교체된 동일한 ArrayList 요소를 반환합니다.

예제 1 - set() 메서드를 사용하여 요소 교체


import java.util.ArrayList;
import java.util.List;

public class DriverClass {

	public static void main(String[] args) {

		List <String> weekDays = new ArrayList<>();
		weekDays.add("Monday");
		weekDays.add("Monday");
		weekDays.add("Wednesday");
		weekDays.add("Thursday");
		weekDays.add("Friday");
		weekDays.add("Saturday");
		weekDays.add("Sunday");
		
		System.out.println("Week Days (original) : " + weekDays + "\n");
		
		String replacingText = "Tuesday";
		String replacedText = weekDays.set(1, replacingText);
		
		System.out.println("Replacing Text:  " + replacingText);
		System.out.println("Replaced Text:  " + replacedText + "\n");
		System.out.println("Week Days (updated) :  " + weekDays);
	}
}

산출

요일(원본) : [월요일, 월요일, 수요일, 목요일, 금요일, 토요일, 일요일] 텍스트 교체: 화요일 교체된 텍스트: 월요일 요일(업데이트됨) : [월요일, 화요일, 수요일, 목요일, 금요일, 토요일, 일요일]

설명

위 스니펫에서 요일은 원래 배열 목록에 추가됩니다. 그러나 월요일이 두 번 추가되고 화요일이 누락되었습니다. 그래서 우리는 그것을 첫 번째 색인에서 화요일로 바꿉니다. 이것은 set() 메서드를 사용하여 수행됩니다 . 여기서 인덱스 "1"과 교체 텍스트 즉 "화요일"이 전달됩니다. 나중에 콘솔에 ArrayList를 인쇄하여 업데이트를 확인합니다.

예 2


import java.util.ArrayList;
import java.util.List;

public class DriverClass1 {

	public static void main(String[] args) {

		List<Integer> dieRoll = new ArrayList<>();

		dieRoll.add(0);
		dieRoll.add(1);
		dieRoll.add(2);
		dieRoll.add(3);
		dieRoll.add(4);
		dieRoll.add(5);

		System.out.println("Die Roll (original) : " + dieRoll + "\n");
		
		dieRoll.set(0, 1);
		dieRoll.set(1, 2);
		dieRoll.set(2, 3);
		dieRoll.set(3, 4);
		dieRoll.set(4, 5);
		dieRoll.set(5, 6);

		System.out.println("Die Roll (updated) :  " + dieRoll);
	}
}

산출

다이 롤(원본) : [0, 1, 2, 3, 4, 5] 다이 롤(업데이트됨) : [1, 2, 3, 4, 5, 6]

결론

이제 Java에서 set() 메서드를 사용하여 ArrayList 의 요소를 바꾸는 데 익숙해졌을 것입니다. 학습에 더 자신감을 가지려면 반복해서 연습해 보세요. 기분이 좋을 때마다 자유롭게 다시 연결하십시오. 행운과 행복한 학습!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION