我想将successList设置为[10,14]
,我尝试的方法是:
String oneStr = "10,11,12,14";
String twoStr = "11,14";
Returns r = new Returns();
r.setFailureList(Arrays.asList(twoStr.split(",")));
r.setSuccessList(Arrays.asList(oneStr.split(",")));
r.getSuccessList().removeAll(r.getFailureList());
System.out.println(r.getSuccessList());
返回类是指,
List<String> successList;
List<String> failureList;
public List<String> getSuccessList() {
return successList;
}
public void setSuccessList(List<String> successList) {
this.successList = successList;
}
public List<String> getFailureList() {
return failureList;
}
public void setFailureList(List<String> failureList) {
this.failureList = failureList;
}
public void setFailureList(ArrayList<String> failureList) {
this.failureList = failureList;
}
导致 java.lang.UnsupportedOperationException
的堆栈跟踪如下:
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(Unknown Source)
at java.util.AbstractList$Itr.remove(Unknown Source)
at java.util.AbstractCollection.removeAll(Unknown Source)