猿问

警告是:The constructor Integer(int) is deprecated

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()));这一行


收到一只叮咚
浏览 2301回答 3
3回答

白衣染霜花

不需要修改,这个只是警告而已

人到中年有点甜

从jdk1.9开始就不建议用Integer构建包啦
随时随地看视频慕课网APP

相关分类

Java
我要回答