object[]可以存放哪些类型的数据?
2017-02-08 15:31
204 查看
对象数组可以放比如String对象等或者你放如Integer类型的对象也行,但是不能放比如int的,意思就是只能放入对象,不能放基本类型的数据,你可以看一下集合和数组的区别
一、数组声明了它容纳的元素的类型,而集合不声明。
二、数组是静态的,一个数组实例具有固定的大小,一旦创建了就无法改变容量了。而集合是可以动态扩展容量,可以根据需要动态改变大小,集合提供更多的成员方法,能满足更多的需求。
三、数组不论是效率还是类型检查都是最好的。
1.数组是大小固定的,一旦创建无法扩容;集合大小不固定,
2.数组的存放的类型只能是一种,集合存放的类型可以不是一种(不加泛型时添加的类型是Object);
3.数组是java语言中内置的数据类型,是线性排列的,执行效率或者类型检查(不懂),都是最快的.
ArrayList就是基于数组创建的容器类.
三。图示说明:
注:图参来之http://www.cnblogs.com/xiaoqv/archive/2011/11/24/2262142.html
int[] m = { 1, 2, 3 };
String[] strings = { "aaa", "bbb" };
List<String> list = new ArrayList<String>();
List<Integer> lists = new ArrayList<Integer>();
List<Map<String, Object>> list2 = new ArrayList<Map<String,Object>>();
List<City> listcity = new ArrayList<City>();
相关文章推荐
- Intent传递数据时,下列的数据类型哪些可以被传递
- Android Intent的作用,哪些类型的数据可以被传递
- 不同类型的变量存放对应类型的数据,变量的值可以改变
- Intent传递数据时,可以传递哪些类型数据?
- Intent传递数据时,可以传递哪些类型数据
- MySQL可以存放的数据类型
- redis可以存放的五种数据类型
- Intent传递数据时,可以传递哪些类型数据?
- Map<String,object>也可以存list这样的数据,那么1map怎么遍历 2map能不能替代list 3既然map和list可以存下任何类型的数据,那么单map就可以存下任何类型的数据
- 实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
- 面试题---实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
- JPA学习笔记---JPA实体Bean的建立---链接上一个博文:对实体Bean中属性进行操作:保存日期类型,设置字段的长度,名字,是否为空,可以声明枚举字段;可以存放二进制数据,可以存放
- Intent传递数据时,可以传递哪些类型数据?
- 【转】Intent传递数据时,可以传递哪些类型数据?
- 栈类模板,栈中可以存放任意类型的数据
- Intent可以传递哪些数据类型。
- Intent可以传递哪些类型的数据
- 实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
- Intent传递数据时,可以传递哪些类型数据?
- Intent传递数据时,可以传递哪些类型数据?