Javaセットと配列は昇順ソートのアルゴリズム設計を実現する。


//             ( 20   ),            ,       ,     ,                。

package test_Array;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Scanner;

public class ArrayTest {
	
public static void main(String[] args){
	
		ArrayTest at = new ArrayTest();
		
		at.sortArray();
	//    Java       ,            main()    
	}

		Object sortArray(){
	        /*
		*                
		*                    
		*           
		*    Arrays.sort()   foreach   
		*
		*/
			
			int[] array = new int[]{-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9};
			//        ,        
			Collection<Integer> arrayList = new ArrayList<Integer>();
			
			System.out.println("Old array's length:"+array.length);
			
			for(int i=0;i<array.length;i++){
				
				System.out.print(" "+array[i]);
				
				arrayList.add(new Integer(array[i]));
			}
		
			System.out.print("
"+"Please input a number:"); arrayList.add(new Integer(input())); System.out.println("Current array'length:"+arrayList.size()); Object[] now=arrayList.toArray(); Arrays.sort(now); for(Object currentArray:now){ System.out.print(" "+currentArray); } return arrayList; } static int input() { int input = (new Scanner(System.in)).nextInt(); return input; } }