이 기사에서는 컬렉션의 요소를 섞는 방법을 이해할 것입니다. 컬렉션은 개체 그룹을 저장하고 조작하기 위한 아키텍처를 제공하는 프레임워크입니다. JavaCollection은 검색, 정렬, 삽입, 조작 및 삭제와 같은 데이터에 대해 수행하는 모든 작업을 수행할 수 있습니다.
아래는 동일한 데모입니다 -
입력이 다음과 같다고 가정 -
입력 목록:[자바, 프로그램, is, fun, 그리고, easy]
원하는 출력은 -
셔플된 목록은 다음과 같습니다.[is, easy, program, and, fun, Java]
알고리즘
1단계 - START2단계 - arraylist, 즉 input_list를 선언합니다. 3단계 - 값을 정의합니다. 4단계 - shuffle() 함수를 사용하여 목록의 요소를 섞습니다. 5단계 - 결과를 표시합니다. 6단계 - 중지사전>예시 1
여기에서 모든 작업을 'main' 기능 아래에 묶습니다.
import java.util.*;public class Demo { public static void main(String[] args){ ArrayListinput_list =new ArrayList (); input_list.add("자바"); input_list.add("프로그램"); input_list.add("이다"); input_list.add("재미"); input_list.add("그리고"); input_list.add("쉬움"); System.out.println("목록은 다음과 같이 정의됩니다." + input_list); Collections.shuffle(input_list, new Random()); System.out.println("셔플된 목록은 다음과 같습니다. \n" + input_list); }} 출력
목록은 다음과 같이 정의됩니다.[Java, program, is, fun, and, easy]셔플된 목록은 다음과 같습니다.[is, Java, fun, program, easy, and]예시 2
여기에서 객체 지향 프로그래밍을 나타내는 함수로 작업을 캡슐화합니다.
import java.util.*;public class Demo { static void shuffle(ArrayListinput_list){ Collections.shuffle(input_list, new Random()); System.out.println("셔플된 목록은 다음과 같습니다. \n" + input_list); } 공개 정적 무효 메인(문자열[] 인수){ ArrayList<문자열> 입력 목록 =새로운 ArrayList<문자열>(); input_list.add("자바"); input_list.add("프로그램"); input_list.add("이다"); input_list.add("재미"); input_list.add("그리고"); input_list.add("쉬움"); System.out.println("목록은 다음과 같이 정의됩니다." + input_list); 셔플(입력 목록); }} 출력
목록은 다음과 같이 정의됩니다.[Java, program, is, fun, and, easy]셔플된 목록은 다음과 같습니다:[fun, and, Java, easy, is, program]