org.apache.commons.collections.CollectionUtils
の実行可能な汎用バージョンはありますか?そうでない場合は、どうしてですか?明らかな必要性のように思えます。あるいは、JavaコミュニティはクロージャがJava 17に追加されるまで機能的なコードをあきらめていますか?apache.commons.collections.CollectionUtilsに実行可能な代替手段はありますか?
14
A
答えて
12
Commons Collections hereの古くなったバージョンの汎用ポートがあります。しかし、それはもはや維持されていません。
より良いオプションはGoogle Guavaです。 Lists
、Sets
、Collections2
などは、Commons 'CollectionUtils
と同じクラスです。 GuavaはCommons Collectionsの1対1ポートではありませんが、より優れた設計とより一貫性のあるAPIを備えています。あなたがCommons Collectionsに慣れていれば、少し調整します。
+0
私はグアバに満足しています。主にコモンズコレクションのポートではないからです。それははるかに優れた設計です。 –
11
Apache Commons Collectionsのように見えます。 API version 4.0は厳密に型指定されています。すでにMavenセントラルリポジトリで利用可能です。
関連する問題
- 1. MIDIの実行可能な代替手段ですか?
- 2. ルームエラー:入力時に実行可能な代替手段はありませんか?
- 3. TemplateControl.ParseControlより高速な代替手段はありますか?
- 4. ioutil.ReadFileより高速な代替手段はありますか?
- 5. dynamic_castにまともな代替手段がありますか
- 6. @Versionを使用する代わりに設定可能な代替手段がありますか?
- 7. ネイティブアンドロイドにSharedpreferenceの代替手段はありますか?
- 8. Microsoft EdgeにXML.innerHTMLの代替手段はありますか?
- 9. NSIS ScriptにInvokeShellVerbの代替手段はありますか?
- 10. iOSにJobSchedulerの代替手段はありますか?
- 11. ポリマーに 'window.onload'の代替手段はありますか?
- 12. MATLABにgoto-statementsの代替手段はありますか?
- 13. SwiftにNSInvocationの代替手段はありますか?
- 14. Sensor.TYPE_ROTATION_VECTORにはドリフトがあります:代替手段はありますか?
- 15. githubに適切なフォルダ構造がないと実行可能な代替手段は何ですか?
- 16. jQuery UIのウィジェットの代替手段はありますか?
- 17. Android用CachingHttpClientの代替手段はありますか?
- 18. foreach文の代替手段はありますか?
- 19. cprintfの代替手段はありますか?
- 20. ダイナミックストアドプロシージャの代替手段はありますか?
- 21. GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT)の代替手段はありますか?
- 22. Gigaspacesの代替手段はありますか?
- 23. ノードjs websocketの代替手段はありますか?
- 24. wpfのrichtextboxの良い代替手段はありますか?
- 25. Angularの<center>の代替手段はありますか?
- 26. require.jsの代替手段はありますか?
- 27. JQuery Hilightプラグインの代替手段はありますか?
- 28. 2.2のActionBarの代替手段はありますか?
- 29. org.apache.commons.collections.CollectionUtils.isEmpty()の代替手段はありますか?
- 30. Java上のCanvasRenderingContext2Dの代替手段はありますか?
クローズではJava7になっていませんでした。 – skaffman
@skaffman:その理由は、OPはJava 17を言った... –
私たちはラムダを持っていますが、チェック例外をスローすることはできません。私は、何らかの形でチェック例外を無効にする何かをやっとするまで、言語が不自由なものになると思います。 –