Java泛型问题,在编译时,提示警告: 需要: List 找到: List

错误提示:

++++++++++

警告: [unchecked] 方法调用未经过检查: 将类 Collections中的方法 s

ort应用到给定的类型

Collections.sort(books);

^

需要: List

找到: List

其中, T是类型变量:

T扩展已在方法 sort(List)中声明的Comparable super T>

1 个警告

++++++++++

下面是源代码:

public Collection getBooks()throws Exception{

Connection con=null;

PreparedStatement prepStmt=null;

ResultSet rs =null;

List books = new ArrayList();

try {

con=getConnection();

String selectStatement = "select * " + "from BOOKS";

prepStmt = con.prepareStatement(selectStatement);

rs = prepStmt.executeQuery();

while (rs.next()) {

BookDetails bd = new BookDetails(rs.getString(1), rs.getString(2), rs.getString(3),

rs.getFloat(4), rs.getInt(5), rs.getString(6),rs.getInt(7));

books.add(bd);

}

}finally{

closeResultSet(rs);

closePrepStmt(prepStmt);

closeConnection(con);

}

Collections.sort(books); // 出现警告的地方

return books;

}

问题: 这是什么原因?T不是只是一个类型符号吗?为什么必须要找到List?

相关阅读:

利用html5的websocket做一个在线聊天能否击败手机qq

一个js的闭包问题?

这句话是什么意思?

使用 Cython 建立C扩展出错?

在NSScrollView中添加NSTableView以及其他控件

Headers and client library minor version mismatch

小白学js遇到的一个疑惑

vue和react学习的问题。

有哪些招聘广告显示在控制台?

如何高效的判断一段文本中是否包含一个字典中的某个词?

ios动画移动效果实现

JavaScript 总结几个提高性能知识点

现在linux下的开发用oracle的多吗

前端较多项目构建工具如何搭配使用?

多个http接口调用并发问题

关于wordpress acf插件的问题

有没有什么办法把一个网站的源码全部扒下来?

MySQL插入中文问题!

求推荐一款安全实用的开源富文本编辑器,做网站用的,大家都在用哪个?

html a标签提交表单失败

java listbook,java,_Java泛型问题,在编译时,提示警告: 需要: ListT 找到: ListBookDetails,java - phpStudy...相关推荐

  1. java 运行 对象_java实例对象的编译时类型和运行时类型

    为什么要区分编译时类型和运行时类型? 看这样一句代码:Person p=new Women()(Women类继承自Person类)那么,假如p的属性修饰符为public 访问属性时得到的是Person ...

  2. java 语法错误_java菜鸟提问:编译时异常和语法错误的区别?

    语法错误是你真写错了,比如"All the people here work hardly."这句话就是语法错误,hard也可用作副词,所以"All the people ...

  3. java泛型方法 通配符_Java泛型教程–示例类,接口,方法,通配符等

    java泛型方法 通配符 泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 将泛型与集合类一起使 ...

  4. 自学java编译老是出错_编写HelloWorld程序编译时提示写入HelloWorld时出错是什么意思...

    编写HelloWorld程序编译时提示写入HelloWorld时出错是什么意思 这个能出错的地方就难说了,能给出代码或者错误提示吗 为什么javac编译后说写入错误呢HelloWorld.java : ...

  5. QtCreator 编译时提示 warning C4819 的解决办法

    QtCreator 编译时提示 warning C4819 的解决办法 用 QtCreator 和Visual C++ 编译器编译程序时经常会出现类似的警告: warning C4819: 该文件包含 ...

  6. 如何解决Visual Studio2010 编译时提示系统找不到指定文件问题

    如何解决Visual Studio2010 编译时提示系统找不到指定文件问题 参考文章: (1)如何解决Visual Studio2010 编译时提示系统找不到指定文件问题 (2)https://ww ...

  7. 编译时提示 Could NOT find OpenSSL 的解决方法

    原文链接:https://www.jianshu.com/p/55249a0272ad 编译时提示如下的类似信息时: Could NOT find OpenSSL, try to set the pa ...

  8. 关于idea编译时提示 : 另一个程序正在使用此文件,进程无法访问; 问题修复记录

    关于idea编译时提示 : 另一个程序正在使用此文件,进程无法访问. 问题修复记录 首先报错原文 : Error:Maven Resources Compiler: Failed to copy 'E ...

  9. 编译时出现警告missing return statement at end of non-void function

    编译时出现警告missing return statement at end of non-void function 解决办法 解决办法 1.首先检测程序逻辑,有没有可能出现一些情况会导致程序没有返 ...

  10. 泛型java 代码讲解_Java泛型详解

    2516326-5475e88a458a09e4.png 一,打破砂锅问到底 泛型存在的意义? 泛型类,泛型接口,泛型方法如何定义? 如何限定类型变量? 泛型中使用的约束和局限性有哪些? 泛型类型的继 ...

最新文章

  1. Mysql 数据库命令行导出导入sql脚本
  2. 浅析企业网站进行seo都会带来哪些优势呢?
  3. VTK:图片之ImageSliceMapper
  4. Springboot 2.x版本 RedisCacheManager 类的配置,【与1.x 略有不同】
  5. Hello OpenGL——OpenGL在Visual c++6.0安装和配置
  6. 如何在 ES5 环境下实现一个const ?
  7. 2个linux机器怎么传文件(scp)
  8. Apache的用户认证、域名跳转、Apache的访问日志
  9. Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
  10. cacti不能实时刷新流量图_解决Cacti无法正常监视超过100M以上流量的问题
  11. win8文件共享服务器搭建,Win8系统开启公用文件夹共享的方法【图文】
  12. Java解析XML并自动写入Excel
  13. 计算机将会代替老师吗英语范文,英文作文电脑对教育的重要意义
  14. Zigbee无线模块配置
  15. XSS网站漏洞如何修复 大牛支招让您网站更安全
  16. 【精简】海姆利克急救法+心肺复苏 基础急救技能
  17. Selenium switch_to方法
  18. 全选反选的逻辑和代码
  19. 有了这个sku分析!老板再也不用担心我不会选款备货了
  20. spring cloud alibaba nacos

热门文章

  1. Red Hat Enterprise Linux 7.5安装盘内容做本地YUM源
  2. Scala进阶之路-I/O流操作之文件处理
  3. Webpack+Babel+React环境搭建
  4. robbe+base64+Mysql简易有效的php全文索引实现
  5. Linux内存映射实现框架
  6. uboot网络调试方法
  7. add git 的文件 移除_本地删除文件后让git服务器也删除这个文件
  8. Camera 初始化(Open)一(FrameWork - Hal)
  9. Ceph 撸源码系列(一):Ceph开源项目源代码的关键目录介绍
  10. 关于level_idc