JAVA集合框架总结

        前段时间学习了JAVA中的集合框架,主要是Map List Set,由于前段时间没什么机会去使用它们,所以理解也不是很深刻。

        最近在做离散数学的实验,于是用了下Set,来做集合论和关系运算部分的实验,顺便写个小总结()

1:ArrayList(队列):

    特点:它是有序的,它可以通过下标的索引去得到元素。

    用途:它是一种线性的结构,方便数据的排序。

 

2:HashSet(集合):

    特点:无序,无重复的元素,不能用下标去得到某一元素,只能用迭代器去遍历它.

    用途:可以方便的把一组数据中的重复元素给去掉。

 

3:HashMap(映射):

   它相当于数学中的映射,通过一个key值(类似于自变量x)去得到一个value值(类似于因变量f(x))。

   特点:无序的,key是不可以重复的,但是value可以重复,一个key值只能对应一个value值,只能用迭代器去遍历,先    得到它的key,然后通过key去得到它的value。

   用途:能方便的把两种对象按照一定的规则联系起来。

 

总而言之,这些都是数据的容器,在实际编程中,根据要解决问题去选择适当的容器有利于程序的实现和优化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值