导航:首页 > 编程语言 > 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相关的资料

热点内容
文件夹提示该项目不在 浏览:973
推荐算法博客 浏览:49
神奇九转功能源码 浏览:116
最小公倍数的算法分析 浏览:975
android新窗口 浏览:338
为什么安卓手机做不出按压反馈 浏览:622
单片机需要什么文化 浏览:701
云计算机网络监控服务器 浏览:996
ncat如何读取服务器文件 浏览:841
android的列表按钮 浏览:105
政府文件夹标签 浏览:981
头戴式耳机如何连接安卓机 浏览:112
免费下载pdf阅读器 浏览:145
在哪里可以下载班会app 浏览:650
工程图加密怎么做 浏览:326
手机上用什么来编程 浏览:430
华为设置为大文件夹时怎么展开 浏览:860
如何打开腾讯云服务器防火墙 浏览:169
电脑编程属于it吗 浏览:353
如何分辨文件夹 浏览:714