看完 class ReverseList<T> 的声明后,感觉下面一句在类中很突兀:
List<T> list = new ArrayList<>();
难道它是 field? 确实是,(在main方法声明ReverseList<T>实例,确实有list这个字段,我是通过这个来判断的)
难道可以说: 集合 ReverseList 的内部实现方式是 通过list ?
那在main方法里面调用 ReverseList实例,与 ReverseList实例的list 有什么不一样?
给你加一个private,这样main里面只能看见ReverseList,看不见内部这个list了
ReverseList内部的实现方式外部是不知道的,你也可以把它换成数组,只不过数组比较麻烦,需要自己扩容
Sign in to make a reply
super阳光的麦穗77
看完 class ReverseList<T> 的声明后,感觉下面一句在类中很突兀:
难道它是 field? 确实是,(在main方法声明ReverseList<T>实例,确实有list这个字段,我是通过这个来判断的)
难道可以说: 集合 ReverseList 的内部实现方式是 通过list ?
那在main方法里面调用 ReverseList实例,与 ReverseList实例的list 有什么不一样?