Java容器集合见习体会感言

时间:2022-07-09 10:50:00

导语:Java容器集合见习体会感言一文来源于网友上传,不代表本站观点,若需要原创文章可咨询客服老师,欢迎参考。

Java容器集合见习体会感言

特别是对刚接触java来说(至少我当初就是这样的其实稍微细心,Java中有许多的容器集合。初一看起来有些糊涂。深入一点点就会发现原来一切都是有规律的想别的事情也会是如此。

Java中的容器,接口都是由一些接口,抽象类及它们的实现类所组成。而它们全部封装在java.util包中。

1:Collection接口。

大多数的集合都实现了此接口,它基本方法是add(没有get()方法,实现类中可能有如Arrylist),添加一对象。添加成功则返回true,否则返回false。这是与Map不同的地方。还有一些常用的方法如iterator(),size(),toArray()(注:toArray()是返回一对象----object数组,而Arrays----也是java.util下的一个类,有一个asList方法它们通常认为是各集合之间转换的桥梁)等等!具体用法可以参考API文档。

2:Map(映射)

Map接口跟Collection接口实际上没有半点关系。集合中的每一个元素都包含一对键对对象和值对象,集合中没有重复的键对象,值对象可以重复。它的有些实现类能对集合中的键对象进行排序。与Collection截然不同的是,它其中所存取的是一些值与名相对应的数据。也就是一个Key对应一个Value的方式来存储。所以它就有与之对应的一些方法如:put(Kkey,Vvalue)等等,更多可以参考API文档。

3:List(列表)

集合中的对象按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象

4:Set(集)

集合中的对象中按特定的方式排序,并且没有重复对象。它的有些实现类能对集合中的对象

按特定的方式排序

5:迭代器:Iterator

它是一个接口,只有三个方法hasnext(),next(),remove()只有最后一个是可选的,也就是remove()是可选(在实现的时候)。其可选性也意味着它的实现类中,remove方法是可有可无的。例如,若有一个如下的List实例。