java中的toArray(数组名字)是啥意思,要把数组怎么处理?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的toArray(数组名字)是啥意思,要把数组怎么处理?相关的知识,希望对你有一定的参考价值。
您好,提问者:
您是说ArrayList中的toArray()方法?
public class ArrayList_toArrayDemo
//举个例子
public static void main(String[] args)
ArrayList list = new ArrayList();
list.add("asd");
list.add("fdg");
//这个toArray(),其实就是转换为数组
String[] arr = new String[list.size()];
arr = list.toArray();
追问
谢谢了,以后有问题再请教你!你的回答也非常好,希望你的回答能对别人有帮助!
追答嗯,好的。
参考技术A 把集合数据转成数组存储追问我也是这么理解的哈。
顺便问下:
把集合数据转成数组存储的目的是什么?能简单说一下么?
我把集合和数组的区别大概列一下:
1、数组特点高效、保存基本类型,集合带array的底层由数组实现,还有一部分由链表或者树实现
2、数组大小固定(巨大缺点,内存中一定连续),集合各种实现吧!
3、数组只能放一种类型,集合不考虑泛型可以存很多类型。
4、集合放原始类型其实是通过装箱拆箱来实现的,说白了以前原生类型只能用数组,现在集合也可以了。
目的的话如果不是业务需求需要(比如数组的元素可重复、有序),可能是因为数组可以调用很多封装好的方法。
Eclipse中的Arguments参数是啥意思
Eclipse中运行Run as,弹出的对话框中有一个参数是Arguments,请问这个参数是什么意思,当它做任何改变的时候会对已存在的JAVA程序产生什么影响吗
这里的Arguments参数有两种,你看看eclipse里面。上面一种是programe Arguments,意思是你的程序运行时要用到的参数。这个参数将放到main函数的args[]数组中。如果你在程序中用这个数组的话就有用,不用这个数组的话,就没有用。这个参数也就是我们在DOS里运行时,的那个命令行参数如命令:java first abc.这个abc就是参数。
下面的那个是VM Arguments,意思是java虚拟机的参数。如填上这个:-version的话就会输出jDK的版本信息。这个虚拟机的参数还有很多可以在DOS里输出java来查看 参考技术A 如果对main函数的参数args有什么要求的话,可以在这个设置,在main函数可以捕获到本回答被提问者采纳 参考技术B 就是执行的时候 设置的字符行参数
以上是关于java中的toArray(数组名字)是啥意思,要把数组怎么处理?的主要内容,如果未能解决你的问题,请参考以下文章
关于java中的toArray()方法动态数组的运用???????