diff --git a/s-day03/src/com/inmind/list01/Demo03.java b/s-day03/src/com/inmind/list01/Demo03.java new file mode 100644 index 0000000..1bfa745 --- /dev/null +++ b/s-day03/src/com/inmind/list01/Demo03.java @@ -0,0 +1,26 @@ +package com.inmind.list01; + +import java.util.ArrayList; + +/* + 6.List实现类ArrayList的特点 + ArrayList是List接口的实现类,所以它的集合特点就是:存取有序,有索引,数据可以重复 + + ArrayList底层就是一个Object[],它的数据结构采用数组. + ArrayList数据结构特点:查询快,增删慢. + + 当对于很多数据是用来进行查询的,而不是用来增删的那么就应该使用ArrayList + */ +public class Demo03 { + public static void main(String[] args) { + ArrayList lists = new ArrayList<>(); + lists.add("柳岩"); + lists.add("杨幂"); + lists.add("赵四"); + lists.add("赵四"); + lists.add("赵四"); + + System.out.println(lists); + System.out.println(lists.get(0)); + } +} diff --git a/s-day03/src/com/inmind/list01/Demo04.java b/s-day03/src/com/inmind/list01/Demo04.java new file mode 100644 index 0000000..7abf91f --- /dev/null +++ b/s-day03/src/com/inmind/list01/Demo04.java @@ -0,0 +1,26 @@ +package com.inmind.list01; + +import java.util.LinkedList; + +/* +7.LinkedList的特点和基本使用 + LinkedList是List接口的实现类,所以它的集合特点就是:存取有序,有索引,数据可以重复 + + LinkedList底层数据结构是双向链表,它的数据结构的特点:增删快,查询慢 + + 当对于很多数据是用来进行增删的,而不是用来查询的那么就应该使用LinkedList + */ +public class Demo04 { + public static void main(String[] args) { + LinkedList lists = new LinkedList<>(); + lists.add("柳岩"); + lists.add("杨幂"); + lists.add("赵四"); + lists.add("赵四"); + lists.add("赵四"); + + + System.out.println(lists); + System.out.println(lists.get(0)); + } +}