最終変数EX_FIELDSに変更不可能なArrayListを取得しようとしています。 exListは既存のArrayListオブジェクトです。ArrayListを変更不可能なArrayListに変換する
EX_FIELDS = (ArrayList<String>) Collections.unmodifiableList(exList);
このコードは、静的block.Whenクラスのロード中に存在している、私は次のエラーを取得します。 「タイプList<String>
、ないArrayList<String>
を持っている必要があり
おそらく 'RandomAccessList'は関連しています - 静的メソッドは区別を保持します。 – chrylis
私は定期的なランダムアクセスのためにリストを使用しようとしているので、効率的だと思った。 – amudhan3093
@ amudhan3093 'List'インターフェースを使用してください。実装を信頼してください。これがベストプラクティスです。 –