java容器的总结

和上一篇一样。只是对自己所学的容器只是进行一个简单的总结。

首先,既然是说容器,自然是用来装数据的。也可以说是一种集合,,一种跟数组不同,是一种不需要规定长度而可以自动增加长度的集合。在这里,主要说一下set、list、map三大接口。对于不同的接口都有其独特的规则。所以在这里分别介绍一下。set接口:这是一个无序的,不可重复的集合,简单来说就是容器里面是杂乱的,所以不可以依靠一些标识将某一个特定的数据取出来,而且里面的也不可以有任何相同的数据。但是简单的增删查还可以做到,但是也仅仅只能查看某个数据是否存在。既然无法取得数据,就不能像数组那样依靠下标遍历该集合。这里只能依靠“迭代器”来实现。依靠迭代器将数据全部取出,当然取出的数据也是随机(伪)排列的。(ps:可以用简单的 for(变量类型 变量名:集合名) 来进行迭代)顺便说一下,set接口常用的实现类为HashSet。          list接口:这个接口集合则是一个有序的集合,跟我曾经有数组写过的队列很相似。其实就是一个可以增加长度的数组而已。增删改查任何操作也和数组非常相似。(可用上述for方法遍历)。所以这里不再赘述。常用实现类为ArrayList。          map接口:这个接口这就算是set的一种延伸。只不过是把set每个数据又指向了一个新的数据。构成了一个2维的集合,即map(k,v)形式。其中K不可以重复,而V没有要求,比较常用HashMap类。

总的来说,容器还是一些比较好理解的东西,操作起来也没什么难度。可能忘记了一下小的应该记住的小知识点,可能是时间久了,忘记了吧。欢迎大家来指点一下。

你可能感兴趣的:(java)