天天看点

Java 集合教程

作者:jakob jenkov。 原文地址 译者:david.zhang   译文地址  校对:方腾飞

这些java集合api 以一组类和接口提供给开发者,这样做容易处理object集合,除了它们的size能动态改变之外,感觉collection的工作原理有点像array,并且它们拥有比array更多的该机特性

相比于你自己去写一个集合类,不如用java提供这些立即可以使用的集合类,这个教程将关注于java集合,并且java6中有很多特殊的java集合。

这篇教程的目的是给你一个java集合类的概述,因此不会挨个讨论每一个java集合类的细节,这个概述会帮助你在阅读java doc 时会更轻松。

大多数的java集合都在java.util包里,而在java.util.concurent包里也有一组并发的集合,这个教程将不会讨论并发的集合,并发集合将会在将来的某个时候在自己的教程里讨论。

java集合概述

帮助你了解java集合类和接口的概览,java集合教程的第一节是接口的概述。

<b>核心java集合接口</b>

第二和第四节解释两个核心接口,java.util.collection和java.util.iterable,另外java.util.map也是核心接口。

<b>java集合和范型</b>

在java集合的第十五节里涵盖了怎样在java集合中使用范型,当跟java集合类一起工作时范型是非常有用的。

<b>java集合,equals()和hashcode()方法hashcode()</b>

在java集合教程的最后两节解释了当使用java集合时的两个核心角色,java.lang.object的两个方法equals和hashcode。如果你打算用java集合跟你的类一起使用,并且需要实现equals()和hashcode()时,你应该阅读这篇文章。