Справочник по C#

    Исходники по языку программирования CSharp

    Java – Как получить ключи и значения из карты

    /
    /
    /
    19 Views

    В Java мы можем получить ключи и значения через map.entrySet()

    
    Map map = new HashMap<>();
    
    // Получить ключи и значения
    for (Map.Entry entry : map.entrySet()) {
    String k = entry.getKey();
    String v = entry.getValue();
    System.out.println("Key: " + k + ", Value: " + v);
    }
    
    // Java 8
    map.forEach((k, v) -> {
    System.out.println("Key: " + k + ", Value: " + v);
    });
    

    Полный пример.

    JavaMapExample.java

    
    package com.mkyong;
    
    import java.util.Collection;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Set;
    
    public class JavaMapExample {
    
    public static void main(String[] args) {
    
    Map map = new HashMap<>();
    map.put("db", "oracle");
    map.put("username", "user1");
    map.put("password", "pass1");
    
    // Получить ключи и значения
    for (Map.Entry entry : map.entrySet()) {
    String k = entry.getKey();
    String v = entry.getValue();
    System.out.println("Key: " + k + ", Value: " + v);
    }
    
    // Получить все ключи
    Set keys = map.keySet();
    for (String k : keys) {
    System.out.println("Key: " + k);
    }
    
    // Получить все значения
    Collection values = map.values();
    for (String v : values) {
    System.out.println("Value: " + v);
    }
    
    // Java 8
    map.forEach((k, v) -> {
    System.out.println("Key: " + k + ", Value: " + v);
    });
    
    }
    }
    

    Выход

    
    Key: password, Value: pass1
    Key: db, Value: oracle
    Key: username, Value: user1
    
    Key: password
    Key: db
    Key: username
    
    Value: pass1
    Value: oracle
    Value: user1
    
    Key: password, Value: pass1
    Key: db, Value: oracle
    Key: username, Value: user1
    

    Рекомендации

    Ява Ява 8 карта

    Java – Как получить ключи и значения из карты

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest
    moyadcode10
    moyadcode11
    moyadcode9