前端開發中,JS Map 和 Java 很常見且重要的類。不過它們在不同的語言環境下可能會有些差異,下面我們來詳細了解一下這兩個類吧。
function multiplyBy2(value) { return value * 2; } const numbers = [1, 2, 3, 4]; const newNumbers = numbers.map(multiplyBy2); console.log(newNumbers); // [2, 4, 6, 8]
JS Map 是一個常用的數組方法,它可以對數組中的每個元素執行一個指定的函數,并返回一個新的數組。上面這段代碼展示了 JS Map 的用法,我們定義了一個名為 multiplyBy2 的函數,然后把它傳遞給 map 方法,最終返回了一個新的數組 newNumbers,它的每個元素都是原數組 numbers 內部的元素乘以 2。
Map<String, Integer> map = new HashMap<>(); map.put("java", 22); map.put("python", 33); map.put("javascript", 44); System.out.println(map.get("javascript")); // 44
Java 中的 Map 類存在于 java.util 包中,它定義了一種映射關系,即「key-value」映射。上述代碼展示了如何使用 HashMap 去創建一個 Map 對象。我們把三個字符串 "java"、"python" 和 "javascript" 作為 key,然后另一些數字作為 value。最后我們用 get() 方法獲取 Map 中 key 為 "javascript" 的值 44 并輸出到控制臺上。
上一篇php 關閉嚴格模式
下一篇css文字放在圖片下