java 4对象群体的组织

两个接口

collecion接口 元素构成的元素的群体
map接口 键值对组成的群体
Array类
Vector
ArrayList 在数组上构建的类

Java集合框架介绍

集成过得数据结构
1054453-20170909152039147-1444356195.png

1054453-20170909152120819-1166519420.png
查询方法
Collection的同一方法

1054453-20170909152228616-212819658.png
修改对象

1054453-20170909152321476-1152868071.png
主要接口及常用类

Set接口

1054453-20170909152458726-1239882022.png
1054453-20170909152511647-1584837697.png
SortedSet接口
1054453-20170909152534663-1855063727.png

1054453-20170909152544522-1174190265.png

1054453-20170909152629663-1431545978.png

1054453-20170909152707179-574754421.png

Map接口

1054453-20170909152728194-871737533.png
1054453-20170909152748632-1909578566.png
1054453-20170909152801304-1620771878.png
1054453-20170909152902210-875211387.png
1054453-20170909153034554-581946164.png

常用算法

1054453-20170909153131554-623099886.png

排序算法
1054453-20170909153220897-583934203.png

1054453-20170909153547288-1487652581.png

洗牌算法
1054453-20170909153855538-854713346.png

1054453-20170909153940538-935736732.png

1054453-20170909154244054-354163175.png

1054453-20170909154309116-797942494.png

Arrays类实用方法

1054453-20170909154518929-1049258252.png

1054453-20170909154604288-1183659483.png

1054453-20170909154617194-1146879563.png

Vector ArratList

1054453-20170909155010335-1588476122.png

1054453-20170909155316554-1001377985.png
可以使用同步包装器来使其变成线程安全的
1054453-20170909155528351-2138752545.png
1054453-20170909155609335-745260732.png
1054453-20170909155624397-795685932.png
1054453-20170909155626960-1067393840.png
基于动态数组的类型

如何遍历Collection

遍历实现了Collection接口的集合
1054453-20170909160224038-247743970.png

1054453-20170909160547101-1465273584.png

1054453-20170909160713741-1238591454.png

演示

1054453-20170909160935882-1654607999.png
用Arrays.asList 转换成List 再转换成 Vector 这样就有迭代器啦
用增强的for循环来遍历数组
1054453-20170909161105663-1242941489.png
聚集操作(需要进一步了解):
1054453-20170909161305976-1594647933.png
1054453-20170909161406179-17340446.png

java接口及其实现

MAP接口和实现的类

接口的查询方法
1054453-20170909161832007-1159509732.png
接口的修改方法
1054453-20170909161917944-2016521020.png
1054453-20170909161923913-2037546026.png
现在多用HashMap
1054453-20170909163309101-858049458.png
哈希码
1054453-20170909163633772-871273579.png
1054453-20170909163700069-407588750.png
hashmap中的
方法
1054453-20170909163814132-2144499038.png
1054453-20170909163821632-1084597692.png
1054453-20170909163829554-1301076221.png

转载于:https://www.cnblogs.com/sfzyk/p/7498483.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值