java学习第36天,list集合
2017-10-25 12:13
183 查看
1,集合使用了泛型 但是迭代器仍然返回的是Object 应该给迭代器设置和集合一致的泛型 这样的话 迭代器每次返回的就还是和集合的泛型所设置的类型一致的数据 不用再重新判断到底要转换成什么类型的数据了
2,迭代器可以使用泛型 但是泛型所设置的类型必须和集合所用的泛型的类型一致
3,集合有一个叫做 list 的子类 是一个接口 用来存储有序的集合
4,list 集合可以造型为 ArrayList 和 LinkedList
5,ArrayList 是普通的数组集合,里面的元素的位置都是一个挨着一个的,查找和遍历起来很方便
6,LinkList 是链表实现的集合,里面的元素包含三个部分,包括前一个元素的地址,当前元素的数据,后一个元素的地址,链表可以通过设置地址来实现增加和删除,但是在遍历和查找的时候就没有数组的快,因为链表不知道当前元素的后边的其它的元素的地址
7,一般如果需要频繁地增加删除的话就使用链表集合,如果只是想遍历和查找的话,数组集合的效率要高一点
8,list 能够使用 collection 的所有方法 除此以外 还实现了本身独有的方法 比如get set
9,list 集合的set 方法 list.set(int index,some) 将指定的位置的元素替换成给定的元素 并返回原来位置的元素 注意 指定的位置必须是集合现在有的位置 否则会出现空指针异常
10,list 集合的 get 方法 list,get(int index) 获取指定位置的元素
11,list.remove(int index);删除指定位置的元素,并返回被删除的元素
12,list.size();获取元素的个数
13,可以使用传统的for 循环来遍历 list 集合
2,迭代器可以使用泛型 但是泛型所设置的类型必须和集合所用的泛型的类型一致
3,集合有一个叫做 list 的子类 是一个接口 用来存储有序的集合
4,list 集合可以造型为 ArrayList 和 LinkedList
5,ArrayList 是普通的数组集合,里面的元素的位置都是一个挨着一个的,查找和遍历起来很方便
6,LinkList 是链表实现的集合,里面的元素包含三个部分,包括前一个元素的地址,当前元素的数据,后一个元素的地址,链表可以通过设置地址来实现增加和删除,但是在遍历和查找的时候就没有数组的快,因为链表不知道当前元素的后边的其它的元素的地址
7,一般如果需要频繁地增加删除的话就使用链表集合,如果只是想遍历和查找的话,数组集合的效率要高一点
8,list 能够使用 collection 的所有方法 除此以外 还实现了本身独有的方法 比如get set
9,list 集合的set 方法 list.set(int index,some) 将指定的位置的元素替换成给定的元素 并返回原来位置的元素 注意 指定的位置必须是集合现在有的位置 否则会出现空指针异常
10,list 集合的 get 方法 list,get(int index) 获取指定位置的元素
11,list.remove(int index);删除指定位置的元素,并返回被删除的元素
12,list.size();获取元素的个数
13,可以使用传统的for 循环来遍历 list 集合
相关文章推荐
- java学习之路---集合(类集)---List
- java学习笔记—自定义实现linkedList集合
- Java集合源码学习(5)_List接口的基础实现AbstractList
- CXF学习02---处理JavaBean类型与List的集合类型
- 学习笔记_毕向东 Java_集合框架_LinkedList 2014.7.22
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- CoreJava学习4——集合之List高级与算法
- JAVA学习第三十四课 (常用对象API)—List集合及其子类特点
- JAVA学习笔记(二十)- 集合 List
- Java集合源码学习(7)_List接口的实现_LinkedList
- java学习------------java集合学习之List
- Java基础第十四天学习日记_集合、List集合、Set集合
- JAVA学习第三十五课(常用对象API)—Vector、LinkedList、ArrayList集合演示
- 13. Java类集 Part 1(类集、Collection接口、List接口、Set接口、SortedSet接口、集合的输出) ----- 学习笔记
- Java学习笔记List集合
- 深入Java集合学习系列:LinkedList的实现原理
- Java学习笔记-------集合List
- java集合学习二List
- JAVA学习.JAVA集合类型Collection.List.ArrayList&LinkedList
- Java学习--List集合对象的使用注意事项