溫馨提示×

java中map轉list怎么實現

小億
457
2023-12-16 19:57:50
欄目: 編程語言

可以使用Java的Stream流來實現Map轉List。具體步驟如下:

  1. 使用keySet()方法獲取Map中所有的key。
  2. 使用stream()方法將key轉換為Stream流。
  3. 使用map()方法將每個key轉換為對應的value。
  4. 使用collect()方法將Stream流轉換為List。

以下是示例代碼:

import java.util.*;

public class MapToListExample {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("a", 1);
        map.put("b", 2);
        map.put("c", 3);

        List<Integer> list = map.keySet()
                                .stream()
                                .map(map::get)
                                .collect(Collectors.toList());

        System.out.println(list); // [1, 2, 3]
    }
}

在上述代碼中,我們首先創建了一個包含鍵值對的Map對象。然后,我們使用keySet()方法獲取所有的key,使用stream()方法將key轉換為Stream流,再使用map()方法將每個key轉換為對應的value。最后,使用collect()方法將Stream流轉換為List。最終的輸出結果是[1, 2, 3]。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女