(叠叠学习)java之LinkedList的add方法和倒置

import java.util.Iterator;
import java.util.LinkedList;

public class DuiLieList {



    public static void main(String[] a){
        LinkedList<String> ll=new LinkedList<>();//构造一个空列表
        ll.add("hello");
        ll.add("hi");
        ll.add("你好");
        //add方法 把元素 加到列表的最后 返回类型为true   加入成功为true 否为false
        Iterator<String> it=ll.descendingIterator();
        //descendingIterator()方法 返回 倒置ll内容的 Iterator类型
        while(it.hasNext()){//迭代器的方法 接口回调 调用接口方法,实则是ll对象去执行了它重写的hasNext方法
            //hasNext()方法 如果列表有内容就返回true 没有内容了就返回false
            //我有个问题,就是这循环结束了,就意味着,内容没有了,为什么下面第二个输出语句还能输出列表的内容?、
            //说明这个类似复制那种
            //还有next方法又如何影响到hasNext方法的呢,导致循环 列表元素个数的次数?
            //其实查看源代码就能解决这问题。对于我太复杂,不爱看
            System.out.println(it.next());//next方法 同样接口回调,输出下一个迭代器元素
        }


        System.out.println(ll);//


//-------------分割线--------------------------
        Integer i1=127;
        Integer i2=127;
        System.out.println(i1==i2);
        //-127-128在java缓冲池
        // 超过的就去new  在堆区,会造成 -127到128 ==会true 在其他外就false 具体搜索java常量缓冲池



    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值