首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java里面有通用数据类型吗?该怎么解决

2012-03-02 
Java里面有通用数据类型吗?在学校里面碰到个数据结构的试验要求输入一个数组经过处理以后返回一个数组但是

Java里面有通用数据类型吗?
在学校里面碰到个数据结构的试验
要求输入一个数组   经过处理以后返回一个数组
但是老师要求对所有的数据类型都能处理
我在一个类里面定义了一个方法
public   Object[]   xxxx(Object[]   inArray){   …………   }
调用的时候使用了(Object[])a强制的类型转换
编译提示不可转换的类型

Java   里面有没有像VB   的Variant   这样的未定义数据类型
或者这个还有其他的解决方案吗?

[解决办法]
帮你运行了一下,绝对没问题了
import java.util.Collection;
import java.util.HashSet;

class OrderListTest
{
public static void main(String[] args)
{
int[] testArray = {1,2,31,1,1,1,1,6,6,132,1};
int length=testArray.length;
Integer[] numArr = new Integer[length];
for (int i=0;i <=length-1 ;i++ )
{
numArr[i] = new Integer(testArray[i]);
System.out.print(testArray[i]+ " ");
System.out.print(numArr[i]+ " ");
}
System.out.println();

OrderList a = new OrderList();
Object[] testArray1=a.delRepetition(numArr);
for (int i=0;i < testArray1.length ;i++ )
{
System.out.print(testArray1[i]+ " ");
}

}
}
class OrderList
{
Object[] delRepetition(Object[] inArray)
{
Collection collection = new HashSet();
int length=inArray.length;
for (int i=0;i <length ;i++ )
{
collection.add(inArray[i]);
}
Object[] b = collection.toArray();
return b;
}
}

热点排行