精华内容
下载资源
问答
  • Java 数组插入元素

    2020-03-26 10:16:39
    我们自定义任意一个数组,使用sort()方法对数组进行排序,使用insertElement()方法向数组插入元素,我们还定义了一个printArray()方法来打印输出。 数组插入元素步骤 1 . 对原有数组进行排序。 2 . 插入数组元素。 3...

    在我们已经创建好的Java数组里面插入元素。

    我们自定义任意一个数组,使用sort()方法对数组进行排序,使用insertElement()方法向数组插入元素,我们还定义了一个printArray()方法来打印输出。

    数组插入元素步骤

    1 . 对原有数组进行排序。

    2 . 插入数组元素。

    3 . 打印输出数组元素

    完整代码

    import java.util.Arrays;
     
    public class MainClass {
       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;
       }
    }
    

    结果输出

    数组排序: [length: 10] -9, -7, -3, -2, 0, 2, 4, 5, 6, 8 
    元素 1 所在位置(负数为不存在):-6 
    数组添加元素 1: [length: 11] -9, -7, -3, -2, 0, 1, 2, 4, 5, 6, 8
    

    在这里插入图片描述

    展开全文
  • 数组插入元素

    2011-11-26 19:12:49
    向整型数组的指定位置插入元素,并输出插入前后数组的值。
  • C语言数组插入元素

    千次阅读 2019-11-18 22:39:54
    一、运行结果 二、源代码 #include <stdio.h>... //长度11,最后3个元素初始化为0 int a[11]={0,1,2,3,4,11,12,13 }; int b,insertpos; int i; for(i=0; i<11; i++) { printf(...

    一、运行结果

    二、源代码

    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
    	//长度11,最后3个元素初始化为0 
    	int a[11]={0,1,2,3,4,11,12,13 	};
    	int b,insertpos;
    	int i;
    	for(i=0; i<11; i++)
    	{		printf("%d, ",a[i]);
    	}
    		printf("\n------input:",a[i]);
    	
    	scanf("%d", &b);
    	insertpos=0;
    	//i< 有效元素的个数	
    	for(i=0; i<8; i++)
    	{	// 找到插入位置 
    		if( a[i] < b)
    		{	insertpos++;
    		}	
    		else 
    			break; 		
    	}
    
    	for(i=10; i> insertpos; i--)
    	{	 a[i]=a[i-1];	//后移 
    	}
    	//然后赋值到指定位置 
    	a[insertpos] =b;
    	for(i=0; i<11; i++)
    	{		printf("%d, ",a[i]);
    	}
    		
    	return 0;
    }
    

     

    展开全文
  • JavaScript数组插入元素4种方法

    千次阅读 2019-07-30 11:19:28
    一、unshift 在数组第一个元素前插入元素 // 使用unshift在数组第一个元素前插入元素 // 返回数组长度 var tmp = ['a','b']; var len = tmp.unshift('c'); alert(len); // 3 alert(tmp); // c,a,b 也可以一次插入...

    一、unshift 在数组第一个元素前插入元素

    // 使用unshift在数组第一个元素前插入元素
    // 返回数组长度
    var tmp = ['a','b'];
    var len = tmp.unshift('c');
    alert(len); // 3
    alert(tmp); // c,a,b

    也可以一次插入多个元素,顺序依次从左边排起

    // 使用unshift在数组第一个元素前插入元素
    // 返回数组长度
    var tmp = ['a','b'];
    var len = tmp.unshift('c','d');
    alert(len); // 4
    alert(tmp); // c,d,a,b

    二、shift弹出数组第一个元素,返回被弹出的元素值

    // 使用shift弹出数组第一个元素
    // 返回被弹出的元素值
    var tmp = ['a','b','c'];
    var val = tmp.shift();
    alert(val); // a
    alert(tmp); // b,c

    如果是一个空数组:

    // 使用shift弹出数组第一个元素
    // 返回被弹出的元素值
    var tmp = [];
    var val = tmp.shift();
    alert(val); // undefined
    alert(tmp); // 空

    三、push在数组末尾添加元素

    跟unshift相反,push在数组末尾添加元素,返回添加元素以后的数组长度

    // 使用push在数组末尾添加多个元素
    // 返回数组最新长度
    var tmp = ['a','b','c'];
    var len = tmp.push('d');
    alert(len); // 4
    alert(tmp); // a,b,c,d

    也可以一次添加多个元素

    // 使用push在数组末尾添加多个元素
    // 返回数组最新长度
    var tmp = ['a','b','c'];
    var len = tmp.push('d','e','f');
    alert(len); // 6
    alert(tmp); // a,b,c,d,e,f

    四、pop函数删除数组末尾元素

    跟shift相反,pop弹出的是数组末尾元素,返回被弹出的元素值

    // 使用pop弹出数组末尾元素
    // 返回被弹出的元素值
    var tmp = ['a','b','c'];
    var val = tmp.pop();
    alert(val); // c
    alert(tmp); // a,b

    如果数组为空,返回undefined

    // 使用pop弹出数组末尾元素
    // 返回被弹出的元素值
    var tmp = [];
    var val = tmp.pop();
    alert(val); // undefined
    alert(tmp); // 空

    利用以上四个函数,我们可以做一些队列处理,具体案例就不写代码了。push功能其实也可以这么实现 

    var tmp = ['a','b','c'];
    tmp[tmp.length] = 'd';
    alert(tmp); // a,b,c,d

    注意:以上四个函数unshift、shift、pop、push函数操作都会在数组本身上修改。

    展开全文
  • 给字符数组插入元素

    千次阅读 2016-11-19 08:50:58
    在"****aaaa**"每个*后面添加1 #include main() { int i,j=0; char b[100],a[100]="****aaaa**"; for (i=0;a[i]!='\0';...='*') //遇到不是*就把a赋给b数组 b[j++]= a[i]; else { b[j++]

    在"****aaaa**"每个*后面添加1

    #include<stdio.h>
    main()
    {
    	int i,j=0;
    	char b[100],a[100]="****aaaa**";
    	for (i=0;a[i]!='\0';i++)
    	{
    		if (a[i]!='*')        //遇到不是*就把a赋给b数组
              b[j++]= a[i];
    		else
    		{
    			b[j++]=a[i];      //遇到是*则把a赋给b数组,再将字符1赋给b数组的下个元素
    			b[j++]='1';
    		}
    
    	}
    	for (i=0;i<j;i++)   //j在这里是比数组长度大1的,所以必须小于j
    		printf("%c",b[i]); 
    }


    展开全文
  • java实现(有序)数组插入元素

    千次阅读 2017-08-28 16:34:08
    本实例是演示数据机构中最简单也是最基础的数据操作:即向(有序)数组插入元素。直接上代码: int[] a = {27, 15, 48, 65, 2, 61, 36, 55}; int temp = 7, locatin = 6;// 待插入数据和插入的下标(从0开始) ...
  • C# 往string [] arr 数组插入元素

    千次阅读 2019-10-02 01:31:29
    string [] arr ; List<string> _list = new List<string>(arr); for(int i ;i<10;i++) { _list.add(i); } arr =_list.ToArray(); 转载于:https://www.cnblogs.com/foreverfendou/p/10...
  • 数组插入元素按降序/升序排序

    千次阅读 2017-03-26 21:06:08
    插入数据时按升序 public class Test { public static void main(String[] args) { long [] arr1=new long [6]; insertByAsc(24,arr1); insertByAsc(22,arr1); insertByAsc(26
  • 数组插入元素,简单方法,Java

    千次阅读 2017-03-14 18:17:55
     /*该方法实现从源数组的指定位置开始复制指定长度的元素到目标数组的指定位置中,  * 第一个参数就是源数组,第二个参数是要复制的源数组中的起始位置,  * 第三个参数是目标数组,第四个参数是要复制到的...
  • JAVA中的数组插入与删除指定元素

    万次阅读 热门讨论 2017-08-02 19:28:30
    今天学了Java的数组,写了数组插入和删除,本人小白,写给不会的小白看,大神请忽略,有错请大家指出来; /** 给数组指定位置数组插入 */ import java.util.*; public class ArrayInsert{ public static ...
  • 逆序二维数组插入元素的php代码,需要的朋友可以参考下
  • java 数组插入元素How to add elements to an array in java? We know that java array size is fixed, so we can’t add elements to an Array. We have to provide size of the array when we initialize array ...
  • Java数组插入或删除元素

    万次阅读 多人点赞 2018-04-09 00:44:21
    Java数组插入或删除元素 **练习1.随机生成一个整数型数组(1-10数组长度随机,0-50数组元素随机) 在其数组的最后追加一个1-50随机数值** public class ArrayInsert1{ public static void main(String[] args){ ...
  • JS向数组添加元素插入数据

    万次阅读 多人点赞 2018-07-22 15:00:10
    js中对于数组的操作很常见,下面记录一下js向数组添加元素的方法。 let myArray=[11,22,33]; console.log('原数组:',... console.log('用push在数组后面插入元素:',myArray); myArray.unshift(66,77); co...
  • 下面小编就为大家分享一篇JAVA中数组插入与删除指定元素的实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 算法-顺序存储结构的插入和删除(一)----模拟list向指定位置的数组插入元素
  • push以及unshift即可向数组插入元素 如果要在指定的位置插入元素则可以用splice splice接收多个参数,分别是索引,要删除的元素个数,新加的元素(可多个,用逗号隔开); let myArray=[11,22,33]; console.log('原...
  • 主要介绍了JavaScript数组前面插入元素的方法,涉及javascript中unshift方法的使用技巧,非常具有实用价值,需要的朋友可以参考下
  • 数组插入元素

    2014-04-15 21:30:31
    Visual C++,把数组元素位置进行变动,把新的元素插入数组中。
  • C数组插入一个元素

    千次阅读 2018-12-27 21:40:37
    #include #include void insert(int *a,int n,int i,int v) ... //排序前的数组   printf("\n");  insert(a,4,2,15);  for (i=0;i;i++)  printf("%d\t",a[i]); //排序后的数组  return 0; }
  • labVIEW数组插入

    千次阅读 2017-12-25 19:41:28
    数组插入如果不给索引会直接插入到当前数组最后一个元素
  • js中数组插入、删除元素操作

    万次阅读 2015-01-28 14:38:20
    /* * 删除数组元素:Array.removeArr(index) */ Array.prototype.removeArr = function (index) { if (isNaN(index) || index>= this.length) { return false; } this.splice(index, 1);
  • Java—数组添加元素

    千次阅读 2018-12-06 09:28:57
    以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 insertElement () 方法向数组插入元素  [java] view plaincopyprint? /*   * 数组添加元素   * */   public static void main...
  • 本文实例讲述了python实现数组插入新元素的方法。分享给大家供大家参考。具体如下: li=['a', 'b'] li.insert(0,c) 输出为:[‘c’, ‘a’, ‘b’] li=['a', 'b'] li.insert(-1,c) 输出为:[ ‘a’,’c’, ‘b’] ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 484,331
精华内容 193,732
关键字:

数组插入元素