使用了未经检查或不安全的操作

源代码

package com.example.model;
import java.util.*;

public class BeerExpert {
    public List getBrands(String color) {
        List brands = new ArrayList();
        if (color.equals("amber")) {
            brands.add("Jack Amber");
            brands.add("Red Moose");
        } else {
            brands.add("Jail Pale Ale");
            brands.add("Gout Stout");
        }

        return brands;
    }
}

编译

D:\tomcat\dev\MyProjects\beerV1>javac -d classes src\com\example\model\BeerExpert.java
注: src\com\example\model\BeerExpert.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

D:\tomcat\dev\MyProjects\beerV1>javac -d classes src\com\example\model\BeerExpert.java

D:\tomcat\dev\MyProjects\beerV1>

原因

对于集合类,需要指定其类型。

修改后的代码

package com.example.model;
import java.util.*;

public class BeerExpert {
    public List getBrands(String color) {
        List brands = new ArrayList();
        if (color.equals("amber")) {
            brands.add("Jack Amber");
            brands.add("Red Moose");
        } else {
            brands.add("Jail Pale Ale");
            brands.add("Gout Stout");
        }

        return brands;
    }
}

你可能感兴趣的:(Java,集合,Java)