博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于java中“使用了未经检查或不安全的操作、有关详细信息,请使用 ——Xlint:unchecked重新编译”...
阅读量:4986 次
发布时间:2019-06-12

本文共 542 字,大约阅读时间需要 1 分钟。

今天看《算法 第4版》排序章节时,发现了一个了一个小问题。先贴一下代码:

1 public class Selection{ 2      public static void main(String[]args){ 3          Integer[]a={3,5,7,3,8,27,679,8,564,23}; 4          sort(a); 5          show(a); 6      } 7      public static void sort(Comparable<>[]a){ 8          for(int i=0;i

直接编译会提示:

 

但是已经生成字节码文件(.class),说明编译通过了,运行后也能得出正确答案。

经过查阅,是没有使用泛型,comparable后面加上<Integer>,但是本题为了保持sort函数的复用性,还是不加比较好。

还有值得注意的一点是,定义数组时不能使用(int,double,string)等,而应该使用(Integer,Double,String),否则向Comparable转化的时候会出错。

 

转载于:https://www.cnblogs.com/phdeblog/p/9062702.html

你可能感兴趣的文章
HBase shell 中的十六进制数值表示
查看>>
Python3 中 configparser 模块解析配置的用法详解
查看>>
新手android环境搭建、debug调试及各种插件安装__图文全解
查看>>
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 win2008R2 X64 IIS7.5
查看>>
Diffuse贴图+Lightmap+Ambient
查看>>
矩阵树定理
查看>>
[算法]Evaluate Reverse Polish Notation
查看>>
go语言之进阶篇接口的定义和实现以及接口的继承
查看>>
SmartPhone手机网站的制作
查看>>
自适应全屏与居中算法
查看>>
构建之法阅读笔记(一)
查看>>
帮助你设计的50个自由和新鲜的图标集
查看>>
Glusterfs[转]
查看>>
javascript缩写
查看>>
GA来源分析
查看>>
常用统计指标
查看>>
iOS设置圆角矩形和阴影效果
查看>>
在博客园的第一篇文章,先简单自述一下吧
查看>>
深入了解 Dojo 的服务器推送技术
查看>>
hdu 4284 状态压缩
查看>>