2

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

    }
4

1 に答える 1