试解答楼上同学问题:
1. test是在removeIf里边调用的。
2. 你写成那样是boolean,参数类型不兼容,可改为:
list.removeIf(new PredicateImp()::test)
老师 问一下对多条代码 进行注释用的是什么快捷键
想问一下前面这个transient这个是什么意思
我写出来了
class PredicateImp implements Predicate{ @Override public boolean test(Object o) { return o.equals("a"); } } list.removeIf(PredicateImp()::test); list.removeIf(PredicateImp());
老师上面为什么list.removeIf(new PredicateImp().test())会报错呢,虽然removeIf要求的传参是Predicate类型,可是那个冒号那个不也就相当于是predicateImp的实例的方法么? 还有为什么直接new PredicateImp()就可以呢,test方法怎么就直接自动执行了呢。
list.removeIf(new PredicateImp());
老师我代码出现bug
调试图
通过调试发现list集合中是有数据的在查看所有信息可以看出来,但进入通过姓名查询时list集合长度却显示为0;也就不会进入for循环
全部代码
phonbook.rar
想问一下addLast()方法和add()方法有啥区别吗?都是从最后添加,为啥要设计两个方法呢???
能通俗解释一下反射吗(为什么要有反射,它解决了啥问题)
oldLu讲得太术语化
为啥c无法输出呀,好像说什么安全设置,完全信任,怎么弄呀?我点try,catch他出来这个,
throw new RuntimeException(e);
课件上是e.printStackTrace这是为啥呀?
Animal a=new Dog()和Dog s=new Dog()有什么区别吗?a instanceof Cat那a不就是算是cat类型的,为啥还要强转成Cat类型?转完之后有啥区别?
m.put(e, PRESENT) == null 这里有个判空,那么
map的put()方法什么时候返回null呢
oldLu这里没有讲啊
我试着解答一下楼上同学的问题:
大用1,小用-1
相等用啥,是看name判断的结果
我看到最后这里在size++后边还有个modCount++,
这个modCount是什么,成员变量里边似乎没有它。
我这里有个疑问。
如图所示,pop()和push(E e)都有等效的方法,那这两个方法设计出来有什么意义呢
ArrayList源码好像没有讲
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637