import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class QUchong {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
List<Integer> list=new ArrayList<Integer>();
int a[]=new int[10];
for(int i=0;i<10;i++)
{
a[i]=scanner.nextInt();
}
for(int i=0;i<10;i++)
{
if(!list.contains(a[i]))
{
list.add(a[i]);
}
}
Object b[]=list.toArray();//方法是否有返回值、返回值類型是什麼、是否發生了變化(變成object類型)
//可能object類型比較好用
//強制轉換的問題:只能對單個對象進行強制轉換,數組、列表這樣的屬於對象集合,
//但似乎(int[])可以,在轉換類型上加上集合的標識,沒有應用成功!
Arrays.sort(b);
for(int i=0;i<list.toArray().length;i++)
{
System.out.println(Arrays.asList(b).get(i));
}
}
}
Object數據類型:
1、可以指向任意數據類型的數據,包括應用程序識別的任意對象實例
2、當編譯不知道某變量該指向什麼數據類型時,儘可以將它指向Object類型
3、32位地址(4字節)
4、Object[] array=List.toArray();
5、使用List接口的實現類ArrayList定義初始化一個List對象。
還一個不太常用的實現類LinkedList,其實還有Vector和Stack