Unsafe 即使在指定了类型之后,也不检查或不安全的操作
我得到以下警告 注意:com……\BeerSelect.java使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:未选中以获取详细信息 我也指定了类型。。我想知道原因,而不是使用@SupersWarning选项 我也检查了其他线程 下面是一段代码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
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>();
}