美文网首页
java集合

java集合

作者: Aluha_f289 | 来源:发表于2018-04-23 17:31 被阅读0次
java-coll.png

1.set和List的区别
①set是无序的不重复数据,而List是有序并可以重复数据
②set检索效率低,插入和删除效率高,插入和删除不会引起数据位置变化(实现类有TreeSet,HashSet)
③List和数组类似,可以动态增长,根据实际的数据长度自动增长List长度。检索效率高,插入和删除效率低,插入和删除和引起数据位置的变化(实现类有ArrayList,LinkedList,Ventor)

import java.util.ArrayList;
import java.util.List;

public class Test {
public static void main(String [] args){
    List<String>  list = new ArrayList<String>();
    list.add("张三");
    list.add("李四");
    list.add("王五");
    for(String lists:list){
        System.out.println(lists);
    }
    list.remove(2);
    System.out.println(list);
}
}

运行结果


捕获.PNG

ArrayList和LinkedList的区别
①Array基于数组的动态数据结构,LinkedList基于链表的数据结构
②对随机的访问的get和set,ArrayList要优于Linkedlist,因为LinkedList要移动指针
③对于新增的add,和removeLinkedList要优于ArrayList因为ArrayList要移动数据
ArrayList 和Vector的区别
①ArrayList线程不安全,Vector线程安全
②当元素大小超过它初始的大小时,ArrayList只增50%,Vector增加一倍。

相关文章

  • 一篇文章,全面解读Android面试知识点

    Java Java基础 Java集合框架 Java集合——ArrayList Java集合——LinkedList...

  • 收藏夹

    博文 Java 集合:Java 集合学习指南 Java 集合:Java 集合源码剖析 HashMap:HashMa...

  • Java 集合框架_开篇

    Java 集合框架系列 Java 集合框架_开篇Java 集合框架_ListJava 集合框架_ArrayList...

  • Java 集合框架_List

    Java 集合框架系列 Java 集合框架_开篇Java 集合框架_ListJava 集合框架_ArrayList...

  • 9、java集合

    1、什么是java集合 java集合是用来存储多个数据引用的数据类型。 2、java集合分类 java集合类在ja...

  • 【集合框架】

    集合框架(怎么实现、适用场景) hash相关 Java集合框架 Java集合框架综述Java集合框架面试问题集锦 ...

  • Java基础——集合体系Map详解

    Java基础——集合体系Map详解 上文中我们了解了集合体系中的单列集合:Java基础——集合以及Java集合——...

  • Java基础

    Java集合框架 一、Java集合类简介: Java集合大致分为四种体系:Set:无序、不可重复的集合List:有...

  • JavaSE集合类

    JavaSE集合类 概述 Java中集合类概述Java中数组与集合的比较Java中集合框架层次结构 Collect...

  • 集合系列(一):集合框架概述

    集合系列(一):集合框架概述 Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及...

网友评论

      本文标题:java集合

      本文链接:https://www.haomeiwen.com/subject/jhpllftx.html