java实训第六天0129

1.集合框架

java中集合框架的顶层框架是:java.util.Collection和java.util.Map集合。

其中Collection集合中存取元素的基本单位是:单个元素。
其中Map集合中存取元素的基本单位是:单对元素。

 

 

2.List集合 

java.util.List集合是Collection集合的子集合,该集合中允许有重复的元素并且有先后放入次序。
该集合的主要实现有:ArrayList类、LinkedList类、Stack类、Vector类。
其中ArrayList类的底层是采用动态数组进行数据管理的,支持下标访问,增删元素不方便。其中LinkedList类的底层是采用双向链表进行数据管理的,访问不方便,增删元素方便。
其中Stack类的底层是采用动态数组进行数据管理的,该类主要用于描述一种具有后进先出特征的数据结构,叫做栈(last in first out LIFO)。
其中Vector类的底层是采用动态数组进行数据管理的,该类与ArrayList类相比属于线程安全的类,效率比较低。
Vector类从jdk1.0开始(被抛弃),Collection从jdk1.2开始ArrayList从jdk1.2开始
如果需要线程安全的List集合时,Collections.synchronizedList(List<T>list)或CopyOnWriteArrayList<E>

3.Queue集合

 java . util . Queue 集合是 Collection 集合的子集合,与 List 集合属于平级关系。
该集合的主要用于描述具有先进先出特征的数据结构,叫做队列( first in first out FIFO )该集合的主要实现类是 LinkedList 类,因为该类在增删方面比较有优势。

4.泛型机制 

本质:参数化类型

5.代码练习

*******Collection操作

(1)

 

 

 (2)

 

 *****List操作

 

 

********Queue操作

 

 

******stack操作

 

 

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值