在哪里可以找到支持的Collection方法/类的概述

时间:2010-09-10 08:50:23

标签: java collections

我试图找到java.util包中返回支持的集合(和地图)的所有方法的概述。唯一容易找到的是synchronizedXXimmutableXX。但还有其他像subMap()。有没有更方便的方法来了解返回支持集合的所有util方法,而不是实际阅读文档?视觉概述可能吗?

http://download.oracle.com/javase/tutorial/collections/implementations/wrapper.html处的包装类教程(已经提出两次作为答案)没有注意到NavigableSet / Map接口,因此没有提供返回支持的集合的方法的概述

3 个答案:

答案 0 :(得分:2)

我知道这并没有完全回答你的问题(而且我有可能被投票),但无论如何我都会尝试。

你应该尽可能多地研究集合API,一般来说,任何编程语言/平台都需要投入一些时间,并学习基础知识。

在研究Java集合时,您还会注意到设计中的一些奇怪之处,并且还会意识到有很多事情没有提供,您必须构建自己的或从其他地方获取它们(例如Apache公共)

在任何情况下,使用现代IDE(例如IntelliJ IDEA或Eclipse)都会让事情变得更容易。两者都有通过几次击键搜索符号的方法,还可以让你浏览集合API(以及你向它们抛出的任何源代码),这样可以更容易地找出可用的内容以及如何利用它。 / p>

答案 1 :(得分:2)

尝试this mnemonic了解TreeSetTreeMap中的某些方法。

虽然下面有一个数字TreeSet(1 2 3 4 5 6 7 8 9 10),但这有点棘手。所以很容易记住headSet()& headMap()方法适用于集合的“头部”。

此助记符还描述了两种使用headSet的结果不同的情况:

  • headSet(element)
  • headSet(element, inclusive)

答案 2 :(得分:0)

tutorial有一个关于包装类的页面。