2017-03-06 9 views
-8

私はCollectionsクラスをJavaで使いこなしていましたが、突然質問が発生します。「メソッドはJavaのListでのみ動作しますか?Javaのコレクションクラス

私は、TreeMapTreeSetを使用して要素を並べ替えることができます。だから我々は彼らのためにCollection.sort()を必要とするが、どのような任意の助けなどshuffle()のような他の方法、reverseOrder()swap()

おかげではありません。

+0

もし*がリストを取るとすれば、それはリストを取ります。メソッドのシグネチャを読んだことがありますか? – user2357112

+0

[コレクションのメソッド](https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html#method.summary)のjavadocを見てください。非常に最初のもの、その後質問に答えてみてください。 *「質問には研究努力が示されていない」*(下投票ボタンのツールチップ)のためにダウン投票する。 – Andreas

答えて

1

あなたが求めているものは本当に明確ではありませんが、swap(...)とのようなメソッドは、実際にはListの仕事のためだけです。しかし、であり、addAll(...)のような方法は、例えばSet(サブクラス)のように任意のCollectionに対して機能します。

関連する問題