JAVA list 泛型 Collection set

一.Collection接口

    java语言的java.util包中提供了一些集合类,这些集合类又称为容器

   集合的长度是可以改变的,访问方式多

 常用的集合list集合,map集合,set集合都继承的collection接口

二.集合概念

    集合collection,是用来存放对象的数据结构,而长度可以改变,可以存放不同类型的对象

而且提供了操作对象的方法

三.集合的继承结构

     

Collection接口

List 接口【数据有下标,有序,可重复】

ArrayList子类

LinkedList子类

Set 接口【数据无下标,无序,不可重复】

HashSet子类

Map 接口【键值对的方式存数据】

HashMap子类

四.collection速查表

在这里插入图片描述

五.泛型 

  其实就是< ? >的部分,它就是泛型
泛型是(Generics)JDK1.5 的一个新特性,通常用来和集合对象一起使用
泛型概念非常重要,它是程序的增强器,它是目前主流的开发方式

1.作用

     这样可以避免程序运行时才暴露BUG,代码的通用性也会更强

2.声明

    泛型可以在接口 类 方法中使用

六,list接口

    1.概述

       有序的colletion,也称为序列,此接口的用户可以对每个元素插入的位置进行精确的控制,用户可以根据元素的整数索引,来访问元素

    2.特点

       元素都有下标

       数据是有序的

       允许存放重复元素

    3.list方法速查表

  

七.ArrayList 

     1.概述

         存在java.util包中

         内部是用数组存放的数据,封装数组的操作,每个对象都有下标

         内部数组默认初始容量是10,如果不够会以1.5倍的容量增长

         查询快,增删数据效率会低

  八.linkedlist

      1.链表,两端效率高,底层就是链表的实现

 

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值