0

Java 1.4 JVM 用に Java 1.6 を使用して作成されたコードを採用する必要があります。Java 1.4に欠けているジェネリックの使用法を変更する最良の方法は何ですか? 実際には、次の式だけを変更する必要があります。

 List<byte[]>
4

2 に答える 2

4

Java 1.4 にはジェネリックがないため、ここでできることは生の型を使用することだけです。

List myByteList = new ArrayList();
byte[] myByteArray1 = ...
myByteList.add(myByteArray1);
// add more byte arrays ...

取得するには、キャストが必要です。

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

これで、ジェネリックがもたらす主な利点がわかります ;)

于 2013-02-12T18:53:54.227 に答える
1

Generic は Java 1.4 では使用できないため、 ではどのタイプも使用できませんList。あなたは使用するにバインドされていますraw type List

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

注:この raw リストには、任意のタイプのオブジェクトを追加できます。

于 2013-02-12T18:53:02.783 に答える