永发信息网

java TreeSet问题

答案:2  悬赏:60  手机版
解决时间 2021-03-15 19:41
代码:
public class A {
public static void main(String[] args) {
SortedSet st = new TreeSet(Arrays.asList("one two tree four five six seven eight".split(" ")));
Object low = st.first(),
high = st.last();
Iterator it = st.iterator();
for(int i = 0;i < 6;i++){
if(i ==3)
low = it.next();
if(i == 6)
high = it.next();
else it.next();
}
System.out.println(low);
System.out.println(high);
}
}
为什么结果是:one two而不是one tree
最佳答案
public class A {
    public static void main(String[] args) {
        SortedSet<String> st = new TreeSet<String>(Arrays.asList("one two tree four five six seven eight".split(" ")));
        Object low = st.first(),
                high = st.last();
        System.out.println(st);
        Iterator<String> it = st.iterator();
        for(int i = 0;i < st.size();i++){
            if(i ==3)
                low = it.next();
            else if(i == 6)
                high = it.next();
            else it.next();
        }
        System.out.println(low);
        System.out.println(high);
    }
}
全部回答
因为在 if(i ==3) low = it.next(); 时,你让it.next();又前进了一步~但是你的i却没有立刻++
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
珠江精品瓷砖在哪里啊,我有事要去这个地方
英语学习 a society must be a
我想问高铁票我买的到南京 然后我在南京的下
丫td是什么意思
藏贝母市场价多少
求快穿耽美文!要强强,受是邪魅型,攻的话随
花儿与少年第二季英文插曲有哪些叫什么名字
南金农村信用社地址在哪,我要去那里办事
这句话的意思ちょっと 饱きた もう 结构で
“一部书读一百遍,书中的内容,自然也就明白
谁知道星际争霸1.08v里有个RPG地图,小地图上
永恒之塔中的古代之绿色结晶怎么获得
请问我报的中公面试协议班,协议丢失了,怎么
南大街/文化路(路口)这个地址在什么地方,我
如何在天寒地冻之下只用一件军大衣在雪地里睡
推荐资讯
现在火车上买东西,可以在线支付吗?没带现金
二手苹果6S知道ID账号,如何注销
秀山如何申办阿里巴巴农村淘宝
凯美瑞踩急刹亮叹号灯怎么办
唯爱美牙含有荧光剂?
塔合曼乡中心卫生院这个地址在什么地方,我要
她在外地我说想找她去,可是她说不要,怎么说
晚尚地下酒吧这个地址在什么地方,我要处理点
夏邑县商丘迪图这个地址怎么能查询到,着急去
市面上卖的“消毒水”是什么成分?
血清生化全套检验报告性别:男 年龄:40 丙氨
妈妈爱奶粉专卖官庄分店地址在什么地方,想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?