随笔分类 -  JavaSE

摘要:如下代码,想要循环删除列表中的元素b,该怎么处理? 方法一:for循环遍历 输出结果: 由结果可知,第二个元素b并未删除,原因是当第一个元素b被删除后,它后面所有的元素都向前移动了一个单位,循环时导致第二个元素b漏掉了(本例中从下标2变为了下标1,而下标1已经遍历过了),可以通过源码来看: 进入 f 阅读全文
posted @ 2019-02-20 15:00 51life 阅读(4456) 评论(0) 推荐(0)
摘要:一:为什么使用内部类? 1.每个内部类都能够独立的继承自一个(接口的)实现,所以无论外部类是否继承了一个(接口的)实现,对这个内部类都没有影响。 2.内部类提供了更好的封装,只有外部类能访问内部类。 二:内部类的使用 1.成员内部类: 如果一个类定义在了另一个类的内部,那么这个类就是成员内部类。成员 阅读全文
posted @ 2018-07-12 10:28 51life 阅读(176) 评论(0) 推荐(1)