本周本来的计划是把集合进行学习,和网络协议的章节做一些简单的了解,但是由于本周好多事情有点琐碎,本周的任务没有完成,对于集合的知识学习了一部分,其中很多地方都不是太懂,其中就包括了对List集合做了一些学习;
-
List集合分为ArrayList和ListedList类;
-
List集合中常用方法:
2.1 添加数据;(使用add();方法)
2.2 计算List集合的长度;(使用size();方法)
2.3 判断指定数据在ArrayList几何中是否存在;(使用contains();方法)) -
List中的遍历集合;
List alist=Arrays.asList(元素1,元素2,元素3,…元素n));
优点: 简省了代码的书写,是代码变得简单而且达到的效果是一样的; -
ArrayList集合的作用:
4.1 往ArrayList集合中添加数据;
4.2 获取ArrayList集合中的某一个数;
4.3 获取下标来获取指定的数据;
*其中remove()方法用来删除指定的数据;而clear()方法用来删除集合中所有的数据;
4.4 将对应的下标元素更改;语法: 对象.set(指定下标,“元素"); -
对于增强for循环的学习;
for(数据类型 变量名:数组或者集合){}
用变量名来遍历数组中的每个值
- ArrayList与LinkedList的区别:
6.1 ArrayList底层是数组,而且是Object[];LinkedList底层是链表6.1 ArrayList底层是数组,而且是Object[];LinkedList底层是链表;
6.2 ArrayList查询数据很快,但是增删数据很慢;LinkedList增删数据很快,但是查询数据较慢;
本周对集合的学习比较少,而且还比较浅,我会在这周的学习中慢慢补回来,同时将本周的任务完成。