永发信息网

set集合和list集合的区别

答案:5  悬赏:0  手机版
解决时间 2021-04-29 02:31
  • 提问者网友:未信
  • 2021-04-28 04:01
set集合和list集合的区别
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-04-28 05:31
一个去重一个不去重
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-04-28 09:02
引用yuns_chan的回答:
set集合中的数据没有顺序,且如果add两个一样的对象或基本类型的数据,set集合里也是只有一个,即set集合中的数据都是独一无二的;不能使用加强的for循环;
list中的数据是有顺序的,可以加入多个一样的对象和基本类型的数据,可使用加强的for循环;只要能用迭代器迭代的,就可以使用增强for循环遍历
  • 2楼网友:你可爱的野爹
  • 2021-04-28 08:03
set的实现最常用的hashSet在内存中是散开的,插入很快,这个也要看数量的多少jdk计算hash值的速度,查找O1的速度,其他的实现用得不多,list有的是线性有的是连续的,list里面常用的arraylist是数组实现的,插入的速度看需要扩容不,不扩容就O1的速度,遍历On,list的其他实现比如链表队列这些就是反过来的插入快,遍历慢
  • 3楼网友:你哪知我潦倒为你
  • 2021-04-28 06:56
set集合中的数据没有顺序,且如果add两个一样的对象或基本类型的数据,set集合里也是只有一个,即set集合中的数据都是独一无二的;不能使用加强的for循环;
list中的数据是有顺序的,可以加入多个一样的对象和基本类型的数据,可使用加强的for循环;
  • 4楼网友:拾荒鲤
  • 2021-04-28 05:53
set集合中的数据没有顺序,且如果add两个一样的对象或基本类型的数据,set集合里也是只有一个,即set集合中的数据都是独一无二的;不能使用加强的for循环;list中的数据是有顺序的,可以加入多个一样的对象和基本类型的数据,可使用加强的for循环;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯