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则是像小型数据库一样,各有千秋! 利用socket发送数据的问题 ibatis 在ibatis中如何返回一个String类型的list集合 如何使用jmf同时播放接收到的实时数据和将数据保存到本地????????? JTree如何实现双击时不展开结点(即只能点击图标才展开)?? java的配置 大侠们帮助一下了--急急--java 连接远程 Mysql eclipse 可视化问题 50分请教问题----报错信息如下:ClassCastException: com.sun.mail.pop3.POP3Store 请问如何快速把一维数组的内容放到vector中 求大神 Java 面试题 如何把一个字符串的中文和英文拆开
List和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。
Map将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值。
Set无序,不允许重复。
List有序,可以有重复元素。
ArrayList中可以存储任何类型的对象,而且与存储顺序有关,set中只存储不同的数据,HashMap则是像小型数据库一样,各有千秋!
ArrayList中可以存储任何类型的对象,而且与存储顺序有关,set中只存储不同的数据,HashMap则是像小型数据库一样,各有千秋!