java中List集合子类特点浅析
作者:学好c语言的小王同学
java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合,下面这篇文章主要给大家介绍了关于java中List集合子类特点的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
List集合常用子类:ArrayList,LinkedList
1.ArrayList:底层数据结构是数组,查询快,增删慢
2.LinkedList:底层数据结构是链表,查询慢,增删快
分别用ArrayList和LinkedList完成储存字符串并遍历
这里遍历方式有三种 分别是 迭代器 普通for循环 和增强for
这里我采用的是增强for循环 剩下的两种 请友友们帮我补齐!
import java.util.ArrayList; public class Listdemo{ public static void main(String[] args){ ArrayList<String> array=new ArrayList<String>(); array.add("hello"); array.add("world"); array.add("Java"); //遍历 for(String s :array ){ System.out.println(s); } } }
运行后得到:
import java.util.LinkedList; public class Listdemo{ public static void main(String[] args){ LinkedList<String>LinkedList=new LinkedList<String>(); LinkedList.add("hello"); LinkedList.add("world"); LinkedList.add("Java"); //遍历 for(String s :array ){ System.out.println(s); } } }
附:LinkedList集合的特有功能
方法名 | 说明 |
---|---|
public void addFirst(E e) | 在该列表开头插入指定的元素 |
public void addLast(E e) | 将指定元素追加到列表的末尾 |
public E getFirst() | 返回列表中的第一个元素 |
public E getLast() | 返回列表中的最后一个元素 |
public E removeFirst() | 从此列表删除第一个元素,并返回第一个元素 |
public E removeLast() | 从此列表中删除最后一个元素,并返回最后一个元素 |
总结
到此这篇关于java中List集合子类特点的文章就介绍到这了,更多相关java List集合子类内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!