文章 > java基础 > java数组添加元素

java数组添加元素

头像

小妮浅浅

2021-04-16 09:55:05559浏览 · 0收藏 · 0评论

1、使用sort()方法排序Java数组的要素,使用inserelement()方法将要素插入数组,通过定义printArray()方法印刷数组。

import java.util.Arrays;
 
public class ArrayText {
 
public static void main(String[] args) throws Exception{
int array[] = {2,5,-2,6,-3,8,0,-7,-9,4};
Arrays.sort(array);
printArray("数组排序结果为:",array);
int index = Arrays.binarySearch(array, 1);
System.out.println("元素1所在的位置(负数为不存在):"+index);
int newIndex = -index - 1;
array = insertElement(array,1,newIndex);
printArray("数组添加元素1",array);
}
 
private static void printArray(String message, int[] array) {
System.out.println(message+":[length:"+array.length+"]");
for (int i = 0; i < array.length; i++) {
if (i != 0) {
System.out.print(",");
}
System.out.print(array[i]);
}
System.out.println();
}
 
private static int[] insertElement(int original[],int element,int index){
int length = original.length;
int destination[] = new int[length + 1];
System.arraycopy(original, 0, destination, 0, index);
destination[index] = element;
System.arraycopy(original, index, destination, index + 1, length - index);
return destination;
}
}

2、可以将大小的数组改为ArrayList,定义ArrayList数组,用add(element)的方法添加元素即可,add(index,element)可以在指定的下标部添加要素。

        List<String> datelist = new ArrayList<String>();
        datelist.add("Mon");
        datelist.add("Tue");
        datelist.add("Wed");
        //因为数组下标是从0开始,这里add的index为2即为第三个元素
        datelist.add(2, "Thu");
        datelist.add(1, "Fri");
        System.out.println(datelist);

对于已经设置好的数组,往里面添加元素就不是很容易了,特别是对于二维数组而言,较于一维数组更为复杂,在修改的难度上也会更加困难。

以上就是java数组添加元素的方法,大家可以就两种方法分别进行练习,然后根据不同的情况灵活使用。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

关注公众号

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图 底部广告图按钮