Guavaの場合、私はCollection<T>
を持っています - 私は簡単にそれをCollection<Optional<T>>
に変換できるGuavaの既存の関数はありますか?Guava:コレクション<T>をコレクション<Optional<T>に変換するにはどうすればよいですか?
答えて
のみ通常の方法:
return Collections.transform(collection, new Function<T, Optional<T>>() {
public Optional<T> apply(T t) {
return Optional.of(t);
}
}
おそらく、明示的、厳格な工事でそれを行う方が良いだろう..although。
ルイありがとう。私はこれがAPIのどこかにすでに存在することを望んでいました。私はそれを逃しました。私は成長クラス[StuffGuavaIsMissing.java](http://pastebin.com/wFmbw5FE) –
に追加するだけです。本当にそれが必要な場合は、問題のリクエストを提出してください。何か共通のケース私たちがよくわからないときには、必要に応じてあなたのユーティリティに追加して、それをGuavaに追加するのではなく、私たちはしばしばそれをあなたのユーティリティに追加させてくれるでしょう。 –
注: 'Optional.of'は、このユーザが何をしようとしているかに応じて、' Optional.fromNullable'かもしれません。 –
- 1. NHibernateの異種コレクションでOfType <>()。Count()を実行するにはどうすればよいですか?
- 2. ビデオファイル(mpegなど)を画像のコレクションに変換するにはどうすればよいですか?
- 3. GSSManager.createCredentialはKerberosキーとTGTをどのように取得しますか?
- 4. Kerberos TGTの動作
- 5. C#でMOngoDB.BsonDocumnetをコレクションのリストに変換するにはどうすればよいですか?
- 6. リスト<AnonymousType#1>をリスト<Model>に変換するにはどうすればよいですか?
- 7. Json StringをList <HashMap <String、String >>に変換するにはどうすればよいですか?
- 8. DBQuery <T>をObjectQuery <T>に変換するにはどうすればよいですか?
- 9. このIQueryable <Patient>をDbSet <Patient>に変換するにはどうすればよいですか?
- 10. MongooseでMongoDBコレクションのサイズ(バイト)を取得するにはどうすればよいですか?私はバイト単位でフル対応するコレクションのサイズを取得するにはどうすればよい</p> <pre><code>mongoose = require('mongoose') Products = mongoose.model('Products') </code></pre> <p>:
- 11. Groovy StringコレクションをJava String Arrayに変換するにはどうすればよいですか?
- 12. Laravel Dingo API - 複数のコレクション/トランスに対応するにはどうすればいいですか?</p> <p><code>/initialize</code></p> <p>これはタクソノミを返し、Enumerablesやコレクションなどの他の分類のカップル:
- 13. プレーンなJSオブジェクトを不変なコレクションに変換するにはどうすればいいですか?
- 14. LINQ Where句でコレクションのコレクションを検索するにはどうすればよいですか?
- 15. クライアントでコレクションをリフレッシュするにはどうすればよいですか?
- 16. クラシックASPでコレクションをトラバースするにはどうすればよいですか?
- 17. コレクションでInteger []にキャストする必要がありますが、コレクション<Object>ではどうしてですか?
- 18. チェックボックスのコレクションを選択するにはどうすればよいですか?
- 19. コレクションをモーダルダイアログウィンドウに渡すにはどうすればよいですか?
- 20. db。<コレクション名>。と呼ばれる?
- 21. Springブートでコレクションに変換するときに、Spring MVCがカンマを解釈しないようにするにはどうすればよいですか?
- 22. どのように私は私のコレクション名は<em>冊</em></li> <li>コレクションのフィールドであるPHP
- 23. IEnumerable <Enum>をC#でEnumに変換するにはどうすればよいですか?
- 24. IOrderedEnumerable <char>をC#で文字列に変換するにはどうすればよいですか?
- 25. コレクションの結果にアクセスするにはどうすればいいですか?
- 26. コレクションをリストに変換するには?
- 27. オブジェクトがコレクションであるかどうかを確認するにはどうすればよいですか? (スウィフト)
- 28. 要素のプロパティによってコレクションを別のコレクションに変換/変換する方法はありますか?
- 29. PrincipalSearchResult <Principal>コレクションをどのように動的に設定しますか?
- 30. タグのコレクションを使用するにはどうすればいいですか
私はこの質問を読む前にGuavaについて聞いたことがありません....しかし、APIを見て、私がC#とJavaを知っていて大丈夫です。 Iterables.transform、T>(コレクション、 新しい関数、整数>(){ @Overrideパブリックオプション適用(T)(I Optional.of { リターン); }})。 –
私は静的メソッドを使って実際にジェネリックを行ったことはありません。メソッド呼び出しでジェネリックを使用して以来、しばらくしていますが、私の構文は少しずれていますが、探していたものですか? –