66问答网
所有问题
Java 集合变为对象数组
这个大括号是什么意思?求解!
举报该问题
推荐答案 2012-11-29
String []strs = list.toArray(new String[]{});
应该这么下吧,没有new报错啊
String [] strs1 = new String[3];
String [] strs2 = new String []{"1","2","3"};
就是这个意思,toArray是转换成一个新的数组回去,toArray()就是新建一个数组,数组创建可以用上面的俩个方法,没有 new String [] 有语法错误,如果你不想写{} ,可以用new String [2]也可以,这个2是随便写的,其实不会影响str的大小,str的实际长度是根据allList里面的数据来的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/s9nxU2xU2.html
其他回答
第1个回答 2012-11-29
意思就是在声明时初始化。
String [] myArr = new String[]{"aaa","bbb","ccc"};
等价于
String[] myArr = new String[3];
myArr[0] = "aaa";
myArr[1] = "bbb";myArr[2] = "ccc";
第2个回答 2012-11-29
String[]{},创建了一个String类型的数据。
可参照j2se api 中AbstractCollection类的public <T> T[] toArray(T[] a)方法。
第3个回答 2012-11-29
生成一个空的字符串数组
相似回答
java中
如何map
转换为数组
答:
按照已有的代码,存进去的时候,new一个float数组,直接传值就可以。或 Map sMap = new HashMap<String[], String>();String[] strs = {"1","2"};sMap.put(strs, "map的键值可以
为数组
");System.out.println(sMap.get(strs));//--->map的键值可以为数组。
java中
基本类型数组
转换为 对象数组
答:
所有Java中的对象都是Object的子类
。所以子类是可以直接转换为父类。但是,Object这个父类,并不是只有一个int类型。所以父类是不能转换为子类的。举一个生动的例子:狗 是动物,所以所有狗都是动物。狗的集合也是动物的集合。但是,动物不全都是狗啊。所以不能反向转换。
JAVA
代码问题
答:
最后的错误是由于c1.get(i)引起的。你的c1是定义为了 “实现了Collection接口的ArrayList
对象
”,没错,ArrayList对象有get(int i)这个方法,但这个方法是实现List接口中的方法。所以会有错误:The method get(int) is undefined for the type Collection 。//Collection中未定义get(int)方法 你问的...
如何将List
集合转换
成String的
数组
?
视频时间 15:10
java中数组
可以直接强
转为对象
吗
答:
一把的
数组
是转不了的,因为对象是有属性的,而一般的数组只有数字没有对应的属性。但是如果你的数组存的是键值对的数据,比如Map[]这种就可以
转为对象
,前提是map的键对应对象的属性名。转的过程最简单的就是用JSON作为中间对象,先用JSON把数组转为JSON格式的字符串,再用JSON把字符串转为对象即可...
java中
Collection方法里面的Object[] to
Array
() 和 <T> T[] toArray...
答:
1、Object[] toArray() 是旧式的获得
对象数组
的方法 调用格式为 Object []a=collecton.toArray() //前面类型必须为Object[]且不能被强制
转换
需要在遍历Object a[]时,再强制转换a[n]的类型。由于编译器在语法上无法检测到类型错误,容易出现类型使用不当。在
java
5引入泛型之前,这是唯一的获得...
大家正在搜
java数组对象
java定义对象数组
java创建对象数组
java字符串变数组
对象数组怎么使用
数组是一种对象
数组也是对象
对象转数组
对象数组的初始化