模拟列表<;字节[]>;在java1.4中

模拟列表<;字节[]>;在java1.4中,java,Java,我需要采用使用Java1.6为Java1.4JVM创建的代码。 改变Java1.4中缺少的泛型用法的最佳方法是什么?实际上,我只需要更改这个表达式: List<byte[]> 列表 泛型在java 1.4中不可用,因此不能将任何类型与列表一起使用。您必须使用原始类型列表 List list = new ArrayList(); byte[] byteArray = ... list.add(byteArray); 注意:您可以将任何类型的对象添加到此原始列表。通用在java 1

我需要采用使用Java1.6为Java1.4JVM创建的代码。 改变Java1.4中缺少的泛型用法的最佳方法是什么?实际上,我只需要更改这个表达式:

 List<byte[]>
列表

泛型在java 1.4中不可用,因此不能将任何类型与
列表一起使用。您必须使用
原始类型列表

List list = new ArrayList();
byte[] byteArray = ...
list.add(byteArray);

注意:您可以将任何类型的对象添加到此原始列表。

通用在java 1.4中不可用,因此您不能将任何类型与
列表一起使用。您必须使用
原始类型列表

List list = new ArrayList();
byte[] byteArray = ...
list.add(byteArray);

注意:您可以将任何类型的对象添加到此原始列表。

鉴于Java 1.4没有泛型,您唯一可以做的就是在此处使用

要检索,需要强制转换,例如

byte[] myByteArray = (byte[])myByteList.get(0);

现在您看到了泛型带来的主要好处;)

鉴于Java1.4没有泛型,您唯一能做的就是在这里使用

要检索,需要强制转换,例如

byte[] myByteArray = (byte[])myByteList.get(0);

现在您看到了泛型带来的主要好处;)

由于泛型是在Java1.5中引入的,所以在Java1.4中您所能做的就是使用原始类型
List
。(出于好奇:谁还在使用Java 1.4?我还以为连银行现在都已经离开了。)@millimoose:lol,banks:d我们在谈论Fortran95@jlordo感谢上帝为我精心维护的非企业现代性泡沫。由于泛型是在Java 1.5中引入的,所以在Java 1.4中,您所能做的就是使用原始类型
列表
。您可以尝试类似或使这件事总体上更容易。(出于好奇:谁还在使用Java 1.4?我还以为连银行现在都已经离开了。)@millimoose:lol,banks:d我们在谈论Fortran95@感谢上帝,我精心维护了非企业现代性的泡沫。