导航:首页 > 编程语言 > javatoarray

javatoarray

发布时间:2023-02-26 20:23:35

java容器中toArray的用法

toArray()返回包含此 collection 中所有元素的数组。
c1.toArray()返回的是一个Object类型的数组,即Object[]
你的这段代码
for(int i=0;i<x.length;i++){
System.out.println(c1.toArray());
}

System.out.println(c1.toArray());等效于System.out.println(c1.toArray().toString());打印的是数组对象的字符串表示形式,不是你说的哈希码

Ⅱ java中的toArray(数组名字)是什么意思,要把数组怎么处理

您好,提问者:
您是说ArrayList中的toArray()方法?

importjava.util.*;
publicclassArrayList_toArrayDemo{
//举个例子
publicstaticvoidmain(String[]args){
ArrayListlist=newArrayList();
list.add("asd");
list.add("fdg");
//这个toArray(),其实就是转换为数组
String[]arr=newString[list.size()];
arr=list.toArray();
}
}

Ⅲ java .toArray()什么意思

T[]
toArray(T[]
a)
返回包含此
collection
中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。如果指定的数组能容纳该
collection,则返回包含此
collection
元素的数组。否则,将分配一个具有指定数组的运行时类型和此
collection
大小的新数组。
就是把集合group转变为一个数组,其中元素类型为TagGroup

Ⅳ java中 我想把集合转化为数组


List<String>list=newArrayList<String>();
list.add("aa");
list.add("bb");

String[]targetArr=newString[list.size()];
list.toArray(targetArr);
for(Strings:targetArr){
System.out.println(s);
}

推荐上面这样写。要是按你那这样写的话,转完是Object[] arr,如果这个时候你把它强制转为String[] 类型会报错。

Ⅳ java 中关于toArray()方法的问题

包含所有的对象就是list中的所有对象(ste1、2、3、4),指定类型就是list中的那些对象的类型,这里是String。入口参数就是要给与你调用的方法的变量,例如: System.out.println(Arrays.asList(strs2)); “ Arrays.asList(strs2)”是 System.out.println()这个方法的入口参数。数组类型的实例,例如Object[] strs2=list.toArray(); 这个strs就是一个数组类型的实例,就是你要用数组类型的实例给与toArrays()给这个方法。

Ⅵ java toarray 怎么用

java中toArray正确用法有三种,toArray方法都需要带参数,分别如下:

12345678910111213141516
public static String[] vectorToArray1(Vector<String> v) { String[] newText = new String[v.size()]; v.toArray(newText); return newText; } public static String[] vectorToArray2(Vector<String> v) { String[] newText = (String[])v.toArray(new String[0]); return newText; } public static String[] vectorToArray3(Vector<String> v) { String[] newText = new String[v.size()]; String[] newStrings = (String[])v.toArray(newText); return newStrings; }

Ⅶ java中Collection方法里面的Object[] toArray() 和 <T> T[] toArray(T[] a)有什么区别吗

1、Object[] toArray() 是旧式的获得对象数组的方法
调用格式为 Object []a=collecton.toArray() //前面类型必须为Object[]且不能被强制转换
需要在遍历Object a[]时,再强制转换a[n]的类型。由于编译器在语法上无法检测到类型错误,容易出现类型使用不当。
在java5引入泛型之前,这是唯一的获得对象数组的方法

2、<T> T[] toArray(T[] a)是Java5 引入泛型模板机制后的新调用方法。区别就是明确了类型。
如果Collection在创建时明确了类型,比如Collection<String>,
这里的方法也有了相应的类型。编译器可以检测到类型错误。
调用方法:
String a[];
collection.toArray(a);
就将collection的内容存入a数组中。这个方法安全,明确。

阅读全文

与javatoarray相关的资料

热点内容
6s怎么外接u盘需要什么app 浏览:131
linux查看文件权限命令 浏览:685
安卓手游存档怎么用 浏览:761
linuxyum安装ftp 浏览:690
村委会主任可以推行政命令吗 浏览:102
电脑文件夹封面多张图片 浏览:263
网吧总服务器叫什么 浏览:922
多个算法解决同一个问题 浏览:455
小车解压后我的购车发票呢 浏览:977
做app开发用什么云服务器 浏览:177
linux网卡子接口 浏览:985
21岁职高毕业学程序员怎么学 浏览:321
vs如何对单个文件编译 浏览:6
为什么有的电脑不能安装python 浏览:75
金蝶迷你版加密狗检测到过期 浏览:186
硬件描述语言编译结果 浏览:655
程序员逆天改命 浏览:19
金斗云服务器 浏览:447
港口工程pdf 浏览:770
程序设计语言pdf 浏览:434