は私が書いた:ジェネリックunmodifiableList
this.array = (X[]) Array.newInstance(init.getClass(), size);
// ...
public List<X> get() {
return Collections.<X>unmodifiableList(this.array);
}
しかし、私はエラーを取得する:
unmodifiableList in Collections cannot be applied to (X[])
がどのように私は、一般的な変更不可能なリストを作成することができますか?
'返しCollections.unmodifiableList(新しいArrayListを<>());あなたは意味@Lino' – Lino
'Collections.emptyList()'? – shmosel
@shmosel私が書いたコメントをもう一度読んだので、OPには空白の配列ではなく、配列があります。しかし、もし彼が空のリストを返そうとするならあなたのアプローチはより良い – Lino