Я пытаюсь создать общий массив в java - в котором у меня возникают некоторые проблемы. Как я могу создать массив Tuples размером 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. Этот вопрос задан раньше, например: [Массив общего списка] (http://stackoverflow.com/questions/7810074/array-of-generic-list) – Jesper