我想在java中製作一個通用數組 - 我在哪些方面遇到一些問題 - 我如何製作一個大小爲6的元組數組,其大小爲一個字節[]和一個整數裏面?在java中創建一個通用數組
感謝
private Tuple<byte[], Integer>[] alternativeImages1 = new Tuple<byte[], Integer>[6];
class Tuple<F, S> {
public final F first;
public final S second;
public Tuple(final F first, final S second) {
this.first = first;
this.second = second;
}
@Override
public boolean equals(final Object o) {
if (this == o)
return true;
if (o == null || getClass() != o.getClass())
return false;
final Tuple tuple = (Tuple) o;
return this.first == tuple.first && this.second == tuple.second;
}
@Override
public int hashCode() {
int result = this.first != null ? first.hashCode() : 0;
result = 31 * result + (this.second != null ? second.hashCode() : 0);
return result;
}
}
您不能創建帶有類型參數的類型的數組;這是Java中數組的限制。這個問題之前已經被問過,例如:[Array of Generic List](http://stackoverflow.com/questions/7810074/array-of-generic-list) – Jesper