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

浙公网安备 33010602011771号