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

热点内容
命令与征服4任务攻略 浏览:97
算法和逻辑程序验证 浏览:762
用户管理系统php模板 浏览:414
中国银行app账号怎么登录 浏览:862
安卓手机icloud云服务器地址 浏览:796
加密门禁如何写到小米手机 浏览:164
java静态方法的多线程 浏览:260
CAXAXp下载打不开要加密 浏览:239
开锁pdf 浏览:84
python可视化奶茶 浏览:219
命令方字幕 浏览:591
苹果手机如何连接ipad服务器 浏览:976
打印矩阵java 浏览:394
如何双开一个不能双开的app 浏览:529
抖音喜欢加密了怎么打开 浏览:386
mysql命令行显示表 浏览:364
国防离我们源码200字 浏览:780
vmwaretoolslinux 浏览:95
命令方块生存放不了吗 浏览:700
程序员入门很难吗 浏览:103