[解決済み] Java:マップ関数はありますか?
2022-03-01 20:18:54
質問
を必要としています。 地図 関数があります。Javaでこのようなものはすでにあるのでしょうか?
(不思議に思う人のために。もちろん、私はこの些細な関数を自分で実装する方法を知っています...)
解決するには?
java 6時点のJDKには関数の概念がありません。
グアバ
があります。
機能
インターフェースと
Collections2.transform(Collection<E>, Function<E,E2>)
メソッドは、あなたが必要とする機能を提供します。
例
// example, converts a collection of integers to their
// hexadecimal string representations
final Collection<Integer> input = Arrays.asList(10, 20, 30, 40, 50);
final Collection<String> output =
Collections2.transform(input, new Function<Integer, String>(){
@Override
public String apply(final Integer input){
return Integer.toHexString(input.intValue());
}
});
System.out.println(output);
出力します。
[a, 14, 1e, 28, 32]
最近のJava 8では、実際にmap関数があるので、私ならもっと簡潔なコードを書くと思います。
Collection<String> hex = input.stream()
.map(Integer::toHexString)
.collect(Collectors::toList);
関連
-
[解決済み] java.sql.SQLException: ORA-00933: SQL コマンドが正しく終了していません。
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] Javaはパラメータのデフォルト値をサポートしていますか?
-
[解決済み] オブジェクトのためのマップ関数(配列の代わりに)
-
[解決済み] Javaで汎用配列を作成する方法は?
-
[解決済み] Java 8 List<V> を Map<K, V> に変換する。
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java.sql.SQLException: ORA-00933: SQL コマンドが正しく終了していません。
-
[解決済み] JVMフラグCMSClassUnloadingEnabledは、実際に何をするのですか?
-
[解決済み] なぜJPAには@Transientアノテーションがあるのですか?
-
[解決済み] java.lang.ClassCastException: java.util.Arrays$ArrayList は java.util.ArrayList にキャストできません。
-
[解決済み] Oracle DB : java.sql.SQLException: 閉じた接続
-
[解決済み] javac ソースファイルが見つかりません
-
[解決済み] ORA-01654: インデックスを拡張できません。
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] スリーピング中のスレッドが割り込まれ、データベースへの接続が失われる
-
[解決済み] init-paramとcontext-param