Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unsafe 即使在指定了类型之后,也不检查或不安全的操作_Unsafe_Unchecked Exception - Fatal编程技术网

Unsafe 即使在指定了类型之后,也不检查或不安全的操作

Unsafe 即使在指定了类型之后,也不检查或不安全的操作,unsafe,unchecked-exception,Unsafe,Unchecked Exception,我得到以下警告 注意:com……\BeerSelect.java使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:未选中以获取详细信息 我也指定了类型。。我想知道原因,而不是使用@SupersWarning选项 我也检查了其他线程 下面是一段代码 package com.example.web; import com.example.model.*; import javax.servlet.*; import javax.servlet.http

我得到以下警告

注意:com……\BeerSelect.java使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:未选中以获取详细信息

我也指定了类型。。我想知道原因,而不是使用@SupersWarning选项

我也检查了其他线程

下面是一段代码

    package com.example.web;

    import com.example.model.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;

    public class BeerSelect extends HttpServlet{
public void doPost(HttpServletRequest request, HttpServletResponse response) throws     IOException, ServletException{
    String c = request.getParameter("color");
    BeerExpert be = new BeerExpert();
    List<String> result = be.getBrands(c);
    ServletContext sc = this.getServletConfig.getServletContext();


    request.setAttribute("styles",result);
    RequestDispatcher view =    getServletConfig.getServletContext().getRequestDispathcer("result.jsp");

    view.forward(request,response); 
}
package com.example.web;
导入com.example.model.*;
导入javax.servlet.*;
导入javax.servlet.http.*;
导入java.io.*;
导入java.util.*;
公共类BeerSelect扩展了HttpServlet{
public void doPost(HttpServletRequest请求、HttpServletResponse响应)引发IOException、ServletException{
字符串c=request.getParameter(“颜色”);
BeerExpert be=新的BeerExpert();
列表结果=be.getBrands(c);
ServletContext sc=this.getServletConfig.getServletContext();
setAttribute(“样式”,结果);
RequestDispatcher视图=getServletConfig.getServletContext().GetRequestDispatcher(“result.jsp”);
视图。转发(请求、响应);
}
}

任何形式的帮助都将不胜感激。。谢谢

尝试使用

Iterator<String>
}

我建议您查看此信息,如果需要,请更改为:

public class BeerExpert {

public List<String> getBrands(String color) {
    return new ArrayList<String>();
}
公共类BeerExpert{
公共品牌列表(字符串颜色){
返回新的ArrayList();
}
}


希望这有帮助

谢谢你的帮助。。但是,我尝试了“迭代器”,但仍然得到了相同的警告。。在问题中也将其更正为警告。嗯,我想你应该在这里发布警告。它应该在代码中指出导致此警告的确切行,我会在帖子中收到与上面相同的警告消息。。注意:com……\BeerSelect.java使用未经检查或不安全的操作。注意:使用-Xlint:unchecked重新编译以获取详细信息扫描您在此处发布BeerSelect.java文件的源代码然后?rI在方法getBrands()的主体中指定了类型,但没有指定返回类型。。感谢您的帮助:)可能的副本
public class BeerExpert {

public List getBrands(String color) {
    return new ArrayList(); // really dumb implementation, you should have something smarter here
}
public class BeerExpert {

public List<String> getBrands(String color) {
    return new ArrayList<String>();
}