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条)

报告相同问题?

悬赏问题

  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 关于#python#的问题:自动化测试