
文章插图
根据索引获取元素

文章插图
添加元素

文章插图
添加元素到指定位置

文章插图
【你真的懂Java的ArrayList吗?】删除元素

文章插图
内部类的next方法实现迭代功能(我们平时使用增强for语句的判断条件就是根据判断是否有next值来实现的)

文章插图
4. 个人的一点总结Java的设计者很巧妙的设计了Java中的每个功能,很多时候,我们会觉得说我手动实现简单的集合不需要这么复杂的代码呀?甚至有些功能都不需要单独作为一个方法 。但这就是Java的魅力啊!
以前刚学代码的我们,把代码全都丢到main方法里面,我们会觉得提取出来是多么复杂,但当我们知道功能是有区别的,我们才知道这样子做的用处 。
曾经有个老师这么对我说,他说你知道为什么我们要费尽心思去设计各种类之间的关系,接口,抽象类,泛型等等吗?那时候的我一脸茫然,他对我说,打个比方,你见过卖水果的店里还卖手机的吗?我听完后恍然大悟,对于一个小城镇,确实可能存在一个小店卖着各种杂七杂八的东西,但一个千万人口的大城市,是做不到的,这是格局啊!各种功能,各种设施都应该井井有条,关系明确 。面向对象也好,设计模式也好,一切的功能都是为了大型程序做准备,这也是为什么Java一直可以大型应用的后端程序语言之一 。
推荐阅读
- 3个网站告诉你最规范的设计怎么做,爱了爱了
- 电脑出现问题,你的PIN不可用怎么办
- 让视频体积又小又清晰的关键参数,你知道吗?
- 电脑关机需要两次才能关掉,教你怎样解决此类故障
- 保护文档安全的各种姿势,WPS 都替你准备好了
- |日防夜防你难防!小伙封控期间钓走学校湖里200斤鱼!
- 中北大学好还是河北大学好?
- 武惠妃真的是被吓死的吗,慧贵妃怎么死的
- 红薯|“如果我们所处的环境是修仙世界,你会选择用什么武器?”网友脑洞大开!
- 卷发|?为何中国主妇喜欢烫小卷,而日本主妇更偏爱大卷?你更爱哪种?
