admin 管理员组

文章数量: 1184232


2024年3月29日发(作者:access token参数异常)

Java数组操作的10大方法

Java数组操作的10大方法

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序

员以优雅的思维方式进行复杂的编程。下面是精心整理的Java数组操作的10大方法,大

部分代码都来自Stack Overflow。

0、定义一个Java数组

String[] aArray = new String[5];

String[] bArray = {"a","b","c", "d", "e"};

String[] cArray = new String[]{"a","b","c","d","e"};

第一种是定义了一个数组,并且指定了数组的`长度,我们这里称它为动态定义。

第二种和第三种在分配内存空间的同时还初始化了值。

1、打印Java数组中的元素

int[] intArray = { 1, 2, 3, 4, 5 };

String intArrayString = ng(intArray);

// print directly will print reference value

n(intArray);

// [I@7150bd4d

n(intArrayString);

// [1, 2, 3, 4, 5]

这里的重点是说明了Java中数组的引用和值得区别,第三行直接打印intArray,输

出的是乱码,因为intArray仅仅是一个地址引用。第4行输出的则是真正的数组值,因为

它经过了ng()的转化。对Java初学者来说,引用和值仍需重视。

2、从Array中创建ArrayList

String[] stringArray = { "a", "b", "c", "d", "e" };

ArrayList arrayList = new ArrayList((stringArray));

n(arrayList);

// [a, b, c, d, e]

为什么要将Array转换成ArrayList呢?可能是因为ArrayList是动态链表,我们可以

更方便地对ArrayList进行增删改,我们并不需要循环Array将每一个元素加入到


本文标签: 数组 引用 操作