Netbeans IDE 建议在代码的几行之前添加@SuppressWarnings("unchecked")。我不明白为什么。有人请建议我哪里出错了?
private List<Object> processNames() {
List<Object> values = new ArrayList<>();
List<String> addedNames = new ArrayList<>();;
List<String> droppedNames = new ArrayList<>();;
Map<String, String> changedNames = new LinkedHashMap<>();
//I skipped code that adds values into above lists and Map
values.add(addedNames) ;
values.add(droppedNames) ;
values.add(changedNames) ;
return values:
}
private void applyChanges() {
List<Object> values = processNames();
@SuppressWarnings("unchecked")// Suggested by IDE
List<String> AddedNames = (List<String>) values.get(0);
@SuppressWarnings("unchecked")
List<String> droppedNames = (List<String>) values.get(1);
@SuppressWarnings("unchecked")
Map<String, String> changedNames = (Map<String, String>) values.get(2);
}