我有一个Arraylist
,例如
ArrayList<SomeType> newObjectList = new ArrayList<>();
我想使用Arraylist
中的对象而不使用方法remove
。
我不想从列表中删除该对象,只是为了引用它并使用它的方法。
我该怎么做?感谢。
答案 0 :(得分:5)
使用方法newObjectList.get(index)
代替
答案 1 :(得分:0)
您可以使用Collections.unmodifiableList()构造禁用remove
方法:
List<Object> newObjectList = Collections.unmodifiableList(new ArrayList<Object>());
尝试添加或删除对象时会抛出UnsupportedOperationException
。