我试图让一个不可修改的ArrayList到最后一个变量EX_FIELDS。 exList是一个现有的ArrayList对象。将一个ArrayList转换为一个不可修改的ArrayList
EX_FIELDS = (ArrayList<String>) Collections.unmodifiableList(exList);
此代码出现在静态block.When类负载,我得到以下错误。
java.lang.ClassCastException: java.util.Collections$UnmodifiableRandomAccessList cannot be cast to java.util.ArrayList
我需要使用EX_FIELDS支持随机access.Is有任何其他方式来完成它?感谢您的帮助提前
或者'RandomAccessList',如果这是相关的 - 静态方法确实保留了区别。 – chrylis
我试图使用这个列表进行常规随机访问,所以认为这将是有效的 – amudhan3093
@ amudhan3093使用'List'接口。相信实施。这是最佳做法。 –