Java中实现数组动态扩容的方法

WBOY
发布: 2024-01-12 16:51:16
转载
957 人浏览过

Java中实现数组动态扩容的方法

Java中实现数组动态扩容的方法

参考例子:

public class shuzucharu1 {

public static void main(String args[]){

int[] P={1,2,2,47,568,86};

int[] SB=new int[P.length+1];//SB的数组长度为7

int SB1=9;

SB[SB.length-1]=SB1;//SB数组中下表为6的时候数值为9

for(int i=0;i

SB[i]=P[i];

System.out.println(SB[i]);

}

System.out.println(SB[SB.length-1]);

}

}//先用复制算法把P数组中的6个数复制给SB,因为SB数组的长度为7,第七个数也就是下标6,直接在循环外输出就可以了。

在排好序的数组中插入一个元素

你的数组里面数字是什么类型的? 举个int类型的例子

import java.util.Arrays;

public class ArySort {

public static void main(String[] args) {

int[] ary = {1, 3, 5,7,9,11};

int[] ary2 = new int[ary.length+1];

System.arraycopy(ary, 0, ary2, 0, ary.length);

ary2[ary.length] = 6;

Arrays.sort(ary2);

for(int value: ary2){

System.out.print(value + " ");

}

}

}

--------------

1 3 5 6 7 9 11

Java如何在数据组的头部和尾部各添加一个元素

java ArrayList数组使用add来插入一个元素,实例如下:

import java.util.ArrayList;

public class Test {

public static void main(String[] args) {

ArrayList list = new ArrayList();

list.add(0);//插入第一个元素

list.add(1);

list.add(2);

list.add(3);

list.add(4);

list.add(5);

System.out.println(list);//打印list数组

list.add(2, 7);

System.out.println(list);

}

}

以上是Java中实现数组动态扩容的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:docexcel.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!