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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的toArray(数组名字)是啥意思,要把数组怎么处理?相关的知识,希望对你有一定的参考价值。

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

import java.util.*;
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里面的map是啥?

关于java中的toArray()方法动态数组的运用???????

java数组中的索引指的是啥???

Eclipse中的Arguments参数是啥意思

Java中的linklist都有哪些用法,list.add,list.getFirst(),这些是啥意思?

Java中的Vector是啥意思?