「javaarray插入」java中arrays的用法

博主:adminadmin 2022-11-23 16:03:08 58

本篇文章给大家谈谈javaarray插入,以及java中arrays的用法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java数组插入数组

import java.util.*;

class Tester{

    public static void main (String[] args) {

        char[] cs = {'a','b','c','e','f','p','u','z'};

        System.out.format("插入前的序列是:%s%n", Arrays.toString(cs).replaceAll("[\\[\\],]",""));

        Scanner sc = new Scanner(System.in);

        System.out.print("待插入的字符是:");

        String m = sc.next();

        System.out.println(m);

        System.out.print("插入字符的下标是:");

        int index = sc.nextInt();

        System.out.println(index);

        sc.close();

        char[] dest = new char[cs.length+1];

        System.arraycopy(cs,0,dest,0,index);

        dest[index] = m.charAt(0);

        System.arraycopy(cs,index,dest,index+1,dest.length-index-1);

        cs = dest;

        System.out.format("插入后的字符序列是:%s", Arrays.toString(cs).replaceAll("[\\[\\],]",""));

    }

}

java ArrayList数组中如何插入一个元素

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中如何添加数组元素

1、定义2个数组

String[] arr1 = {"1","2"};//定义一个字符串数组,把arr1的元素加入到arr2中

String[] arr2 = new String[2];//什么一个字符串数组

2、循环方式把arr1的数组元素加入到arr2

for(int i=0;i2;i++){

arr2[i] = arr1[i];//把arr1的元素添加到arr2中

//在数组中增加一个元素

public static void testC() {

String [] str = {"Java", "C++", "Php", "C#", "Python"};

for (String elementA:str ) {

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

}

//增加ruby

ListString list = new ArrayListString();

for (int i=0; istr.length; i++) {

list.add(str[i]);

}

list.add(2, "ruby"); //list.add("ruby")

System.out.println();

String[] newStr =  list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组

for (String elementB:newStr ) {

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

System.out.println();

Java编程问题 在给出的array里插入一个新的数字到我所指定的位置

新建立一个数组,长度为当前数组长度加一,然后把你要插入位置之前的数据复制到新数组里面,接着插入要插入的数据,然后再把剩下的数据复制到新数组里面就行了

java数组如何进行插入删除(很菜的问题)

java数组插入实现思路:

可以把某个整数插入到整型数组的特定位置,数组中原有元素向后移动

删除方法:能够从整形数组中特定位置删除掉一个元素,数组中原有元素向前移动

程序代码:

InsertDelete.java:

package p1;

import com.kettas.common.*;

import java.util.*;

public class InsertDelete

{

 static int[] a={4,2,7,3,5};//初始数组

 static int sum=5;//数组的有效位数

 public static void main(String[] args)

 {  

  System.out.println("初始数组为:");

  output();

  while(true)

  {

    System.out.println("操作:1:插入;2:删除;3:退出");

    int option=SystemIn.readInt();

    if(option==1)

    {

       System.out.println("请输入插入的位置:");

       int pos=SystemIn.readInt();

       System.out.println("请输入要插入的数:");

       int num=SystemIn.readInt();

       add(pos,num);

       System.out.println("插入后的数组为:");

       output();

    }

    else if(option==2)

    {

       System.out.println("请输入要删除的数的位置:");

       int pos1=SystemIn.readInt();

       move(pos1);

       System.out.println("删除后的数组为:");

       output();

    }

    else 

       break;

   }

  }

static void add(int pos,int num)

 {  //将num插入到数组的第pos下标中,其他元素向后移动

  if(sum == a.length)

  {     // 扩充数组空间

   a=Arrays.copyOf(a,a.length*2); 

  }

  for(int i=sum;ipos;i--)

  {

   a[i]=a[i-1]; 

  }

  a[pos]=num;

  sum++;  //有效位数加1

 }

 

 static void move(int pos)

 {  //删除数组中下标为pos的元素

  sum--;  //有效位数减1

  for(int i=pos;isum;i++) 

  {

   a[i]=a[i+1];

  }  

 }

 

 static void output()

 {   // 遍历输出数组中的元素

  for(int i=0;isum;i++)

  {

   System.out.print(a[i]+" ");

  }

  System.out.println();

 }

}

测试结果:

javaarray插入的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中arrays的用法、javaarray插入的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。