繁体   English   中英

有没有办法列出保存在Hashmap上的对象的值

[英]Is there a way to list the values of an object saved on Hashmap

如何列出哈希图中保存的对象中存在的值

我正在尝试查看是否可以列出我保存在对象上的值,并存储在哈希图中,但是我不知道是否有可能检索这些值

HashMap<String, User> hashUser = new HashMap<String, User>();
hashUser.put(cont, new User(user, password));

hashUser.keySet().stream().forEach((x) -> {
            System.out.println(hashUser.??);
        });

基本上我的问题和这个家伙是一样的。很好地显示存储在HashMap中的对象值,然后就解决了

就像@Lutz Horn在评论中写道,您可以使用values()方法来检索哈希图的值。

hashUser.values().forEach(user -> System.out.println("Username: " + user.getUsername() + " Password: "  + user.getPassword()));

hashUser.values()返回hashUser值的集合。

迭代器userIterator = hashUser.values()。iterator();

使用Java 8 userIterator.forEachRemaining(System.out :: println);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM