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. TemplateControl.ParseControlより高速な代替手段はありますか?
- 3. dynamic_castにまともな代替手段がありますか
- 4. Sensor.TYPE_ROTATION_VECTORにはドリフトがあります:代替手段はありますか?
- 5. mySQLの "last_update_ID()"の代替手段はありますか?
- 6. wpfのrichtextboxの良い代替手段はありますか?
- 7. StringUtils.isNumericの代替手段はありますか?
- 8. Active Record in Railsの代替手段はありますか?
- 9. TortoiseSVNの良い代替手段はありますか?
- 10. モジュール内のtasklist_lockの代替手段はありますか?
- 11. cprintfの代替手段はありますか?
- 12. GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT)の代替手段はありますか?
- 13. CGPDFContextの代替手段はありますか?
- 14. minibufexplorer(vim)の代替手段はありますか?
- 15. foreach文の代替手段はありますか?
- 16. 2.2のActionBarの代替手段はありますか?
- 17. Google Chart API QR Generatorの代替手段はありますか?
- 18. UIプログラミングのコールバックの代替手段はありますか?
- 19. javascriptループの代替手段はありますか?
- 20. svn_load_dirs.plの代替手段はありますか?
- 21. 代替手段POXへのSDNコントローラはありますか?
- 22. Django i18n:gettextの代替手段はありますか?
- 23. jQuery UIのウィジェットの代替手段はありますか?
- 24. ODataの代替手段はありますか?
- 25. Linuxシステム用のgdbの代替手段はありますか?
- 26. Windows Phone上のWaitHandle.WaitAllの代替手段はありますか?
- 27. SQlite Database for Blackberryの代替手段はありますか?
- 28. JavaのRedDwarfネットワーキングソリューションの.NET代替手段はありますか?
- 29. Apache Commons SCXMLの代替手段はありますか?
- 30. ダイナミックストアドプロシージャの代替手段はありますか?
クローズではJava7になっていませんでした。 – skaffman
@skaffman:その理由は、OPはJava 17を言った... –
私たちはラムダを持っていますが、チェック例外をスローすることはできません。私は、何らかの形でチェック例外を無効にする何かをやっとするまで、言語が不自由なものになると思います。 –