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);
}