Java集合性能优化:HashMap替换List示例

原创 柔光的暖阳◎ 2024-10-13 01:42 122阅读 0赞

在Java编程中,当需要存储和访问数据时,经常会使用各种集合。HashMap是基于键值对的无序集合,而List则是基于索引的有序集合。

如果你有一个大量元素,且不需要特定顺序的情况,比如存储用户ID和对应的用户名,那么可以考虑用HashMap替换List:

  1. Map<String, String> userMap = new HashMap<>();
  2. // 添加数据
  3. userMap.put("123", "John Doe");
  4. userMap.put("456", "Jane Smith");
  5. // 通过ID获取用户名
  6. String userId = "123";
  7. if (userMap.containsKey(userId)) {
  8. String userName = userMap.get(userId);
  9. System.out.println("User ID: " + userId + ", Name: " + userName);
  10. } else {
  11. System.out.println("User with ID " + userId + " not found.");
  12. }

通过这种方式,你可以更高效地存储和查找数据。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,122人围观)

还没有评论,来说两句吧...

相关阅读