java里用集合和用数组哪个好 java里用集合和用数组哪个好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道楼主要做什么,说清楚点。List和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。Map将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值。Set无序,不允许重复。List有序,可以有重复元素。 用数组效率高,不过缺点就是容量必须是固定的,这个事缺陷。可以考虑用集合如ArrayList:随机读的效率高,LinkedListList:随机存储效率高。集合有很多封装的方法这个是数组无法媲美的,正常情况下需要对数组做较多的操作可以考虑用集合前提是你不是非常要求效率。不过现在的jdk对集合的优化做了很多,一般都可以用集合解决问题。 java中,数组是最快的存储方式,其他的容器(集合)如ArrayList,HashMap还有set等,他们都有各自的特点,与数组最大的区别就是,数组在定义之后大小就不能改变了,而容器可以自动改变他的大小,但是自己编写一下容器中的hashCode就可以很大程度上提高搜索速度,如果处理的数据大小不变,数组是最好的选择,因为它最快,其他的容器都有各自的特点:ArrayList中可以存储任何类型的对象,而且与存储顺序有关,set中只存储不同的数据,HashMap则是像小型数据库一样,各有千秋! java中,数组是最快的存储方式,其他的容器(集合)如ArrayList,HashMap还有set等,他们都有各自的特点,与数组最大的区别就是,数组在定义之后大小就不能改变了,而容器可以自动改变他的大小,但是自己编写一下容器中的hashCode就可以很大程度上提高搜索速度,如果处理的数据大小不变,数组是最好的选择,因为它最快,其他的容器都有各自的特点:ArrayList中可以存储任何类型的对象,而且与存储顺序有关,set中只存储不同的数据,HashMap则是像小型数据库一样,各有千秋! 求救,一道图像还原题纠结我N久了。。。 java图形界面问题 求一个string关键字及出现次数的问题,请大家帮忙,谢谢 JScrollPanel 的问题! 一个关于文件拷贝的问题 java JAVA中如何判断一个object是否实现了某一个接口 有关JAVA中使用SQL语句后返回记录集的问题! 100分求几个下载swing或者swt控件的网站。 怎样用forname()动态装载一个自己编译好的类? 谁给我一些计数器的图片? Java 面试题 如何把一个字符串的中文和英文拆开
List和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。
Map将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值。
Set无序,不允许重复。
List有序,可以有重复元素。
ArrayList中可以存储任何类型的对象,而且与存储顺序有关,set中只存储不同的数据,HashMap则是像小型数据库一样,各有千秋!
ArrayList中可以存储任何类型的对象,而且与存储顺序有关,set中只存储不同的数据,HashMap则是像小型数据库一样,各有千秋!