[javaSE] 集合框架(ArrayList,LinkedList,Vector)

[javaSE] 集合框架(ArrayList,LinkedList,Vector),第1张

概述ArrayList特点:底层使用数组数据结构,查询速度快(使用脚标查),插入删除慢(索引要改变) LinkedList特点:底层使用链表数据结构,查询慢(需要一个一个去问),插入删除快 Vector特

ArrayList特点:底层使用数组数据结构,查询速度快(使用脚标查),插入删除慢(索引要改变)

linkedList特点:底层使用链表数据结构,查询慢(需要一个一个去问),插入删除快

Vector特点:底层是数组数据结构,线程同步,被ArrayList替代了

ArrayList

import java.util.ArrayList;public class ArrayListDemo {    static voID main(String[] args) {        ArrayList Lists=new ArrayList();        Lists.add("test01");        Lists.add("test01");        Lists.add("test02");        Lists=getSingleArray(Lists);                System.out.println(Lists);//输出:[test01,test02]    }    /**     * 去除重复     * @param array     * @return     */    static ArrayList getSingleArray(ArrayList array){        ArrayList res= ArrayList();        for(Object obj:array){            if(!res.contains(obj)){                res.add(obj);            }        }        return res;    }}

 

linkedList特有的功能与firstlast有关,例如 addFirst()getFirst()removeFirst()

 java.util.linkedList; linkedListDemo {     main(String[] args) {        linkedList links= linkedList();        links.add("link01");        links.add("link02");        links.add("link03");        while(!links.isEmpty()){            System.out.println(links.pollFirst());        }    }} 

 

Vector特有的功能与element有关的,枚举

 java.util.Enumeration; java.util.Vector; * Vector demo * @author taoshihan * */ VectorDemo {     main(String[] args) {        Vector v= Vector();        v.add("vector1");        v.add("vector2");        v.add("vector3");        Enumeration e=v.elements();        while(e.hasMoreElements()){            System.out.println(e.nextElement());        }    }}

 

总结

以上是内存溢出为你收集整理的[javaSE] 集合框架(ArrayList,LinkedList,Vector)全部内容,希望文章能够帮你解决[javaSE] 集合框架(ArrayList,LinkedList,Vector)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1154240.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存