javaでMapの最初の値を取得する方法は何ですか?
Mapのvalues()メソッドを使用してすべての値を取得し、それをストリームに変換するstream()メソッドを使用し、さらにfindFirst()メソッドを使用して最初の値を取得できます。
以下はサンプルコードです。
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
Integer firstValue = map.values().stream().findFirst().orElse(null);
System.out.println(firstValue);
}
}
結果は次の通りです:
1