当前位置:首页 > 编程笔记 > 正文
已解决

2024华为校招面试真题汇总及其解答(一)

来自网友在路上 151851提问 提问时间:2023-09-28 00:40:45阅读次数: 51

最佳答案 问答题库518位专家为你答疑解惑

1. 我问你点java基础的问题吧,你平时都用什么集合啊,都什么情况下使用

在 Java 中,常用的集合有以下几种:

  • List:有序集合,可以重复,常用实现类有 ArrayList、LinkedList、Vector。
  • Set:无序集合,不能重复,常用实现类有 HashSet、TreeSet。
  • Map:键值对集合,键不能重复,值可以重复,常用实现类有 HashMap、TreeMap。

在平时开发中,我会根据实际需求来选择使用哪种集合。

  • List 适用于需要有序存储元素的情况,例如存储用户列表、商品列表等。
  • Set 适用于需要存储不重复元素的情况,例如存储用户唯一标识、商品编号等。
  • Map 适用于需要存储键值对的情况,例如存储用户信息、商品信息等。

以下是一些具体的使用场景:

  • List
    • 存储用户列表:ArrayList 或 LinkedList
    • 存储商品列表:ArrayList 或 LinkedList
    • 存储日志:LinkedList
    • 存储队列:LinkedList
  • Set
    • 存储用户唯一标识:HashSet
    • 存储商品编号:HashSet
    • 存储邮箱地址
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"2024华为校招面试真题汇总及其解答(一)":http://eshow365.cn/6-14925-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!