2017-03-06 61 views
-8

我正在浏览Java中的Collections类,突然出现了一个问题:“Collections方法只能在Java中使用List,因为所有示例都只在列表上完成?”Java中的集合类

我知道TreeMapTreeSet可以用来排序元素。所以我们不需要Collection.sort()为他们但什么其他的方法,如shuffle()reverseOrder()swap()

感谢您的帮助。

+0

如果它*表示*它需要一个List,它需要一个List。你读过方法签名吗? – user2357112

+0

查看['Collections'方法](https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html#method.summary)的javadoc,例如第一个,然后尝试回答这个问题。因为*“问题没有显示任何研究努力”,因此投票减少*(向下投票按钮的工具提示)。 – Andreas

回答

1

你不清楚你在问什么,但是像swap(...)和这样的方法确实只适用于List的工作。但是没有,像addAll(...)这样的方法适用于任何Collection,例如Set(一个子类)。