Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

컬렉션의 요소를 섞는 Java 프로그램

<시간/>

이 기사에서는 컬렉션의 요소를 섞는 방법을 이해할 것입니다. 컬렉션은 개체 그룹을 저장하고 조작하기 위한 아키텍처를 제공하는 프레임워크입니다. 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){ ArrayList input_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(ArrayList input_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]