OverwhelmingCC 2019-02-20 16:15 采纳率: 100%
浏览 5884
已采纳

警告是:The constructor Integer(int) is deprecated since version 9,我想问问这个该怎么改

import java.util.Comparator;
import java.util.Iterator;
import java.util.TreeSet;

public class TreeSetDemo2 {

    public static void main(String[] args) {
        TreeSet<String> ts=new TreeSet();
        ts.add("a");
        ts.add("sfsd");
        ts.add("fgdfd");
        ts.add("aaa");
        ts.add("bcd");
        Iterator<String> it=ts.iterator();
        while(it.hasNext())
        {
            System.out.println(it.next());
        }
    }

}
class StringLengthCompare implements Comparator<Object>
{
    public int compare(Object o1,Object o2)
    {
    String s1=(String) o1;
    String s2=(String) o2;

    int num=new Integer(s1.length()).compareTo(new Integer(s2.length()));
    if(num==0)
        return s1.compareTo(s2);
    return num;
    }
}

出现在int num=new Integer(s1.length()).compareTo(new Integer(s2.length()));这一行

  • 写回答

5条回答 默认 最新

  • 张晓鱼 2019-02-20 16:27
    关注

    警告已经很清楚啦,从jdk 1.9开始不建议使用Integer(int)构造包装类,你进到源码看一下推荐用什么方式创建,应该会有说明的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大