在我们已经创建好的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

Java 数组插入元素相关推荐

  1. java数组 插入,Java数组添加元素

    本篇文章帮大家学习java数组添加元素,包含了Java数组添加元素使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 以下实例演示了如何使用sort()方法对Java数组进行 ...

  2. java 数组内元素相乘,java数组元素如何进行加减乘除,请大侠咪赐教!!

    java数组元素如何进行加减乘除,请大侠咪赐教!! 关注:115  答案:4  mip版 解决时间 2021-02-03 18:36 提问者一段小時光 2021-02-02 20:53 String[ ...

  3. java数组删除元素_java中删除 数组中的指定元素方法

    java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子. java的api中,并没有提供删除数组中元素的方法.虽 ...

  4. java一维数组插入元素_Java 数组 之 一维数组 追加 元素

    /** 数组分类 1. 一维数组 1.1 一维数组的定义和初始化 1.2 对一维数组的操作, 遍历,添加,插入,修改,删除,排序,查找 2. 二维数组 2.1 二维数组的定义和初始化 2.2 二维数组 ...

  5. java数组插入一个数_java如何在一个有序的数组类插入一个数!

    第一种:依次与有序数组中的每个数进行比较,然后找到位置之后,定义一个新的数组,该信数组的长度加一,再使用system.arraycopy将于数组copy到新数组!import java.util.Ar ...

  6. java数组删除元素_java删除数组中的某一个元素的方法

    下面小编就为大家带来一篇java删除数组中的某一个元素的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 实例如下: package org.company.proj ...

  7. C# 往string [] arr 数组插入元素

    string [] arr ; List<string> _list = new List<string>(arr ); for(int i ;i<10;i++) { _ ...

  8. boost::unorder_map如何插入元素_链表和有序二叉树插入元素时真的比数组快吗?

    脚本之家 你与百万开发者在一起 作者 | focuscode出品 | 脚本之家(ID:jb51net) 公司有位C++标准委员会的顾问大佬,一年会有几次视频讲座,分享一些编程要点或者经验.很多时候都是 ...

  9. JavaScript 插入元素到数组的方法汇总

    JS 在数组插入元素方法 JavaScript可以往数组里插入元素的函数有三个: push, 最常用, 在数组后面插入 unshift ,在数组前面插入 splice ,最灵活 ,在指定位置插入 使用 ...

最新文章

  1. VTK:导出PolyData场景用法实战
  2. C#测试数据库连接是否成功
  3. 深入浅出时序逻辑电路(1)
  4. vue 右边跳转 实现左侧栏_Vue 后台管理项目8-侧边菜单的实现
  5. Spring和ActiveMQ整合的完整实例
  6. SpringCloud工作笔记047---FastJson解析多级JSON_FastJson解析嵌套JSON_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
  7. Couldn't find executable named map_saver below /opt/ros/indigo/share/map_server
  8. Struts2+Spring4+Hibernate4项目整合
  9. Python遗传算法初学者教程
  10. c语言在线电子词典的实验报告,电子词典系统设计实验报告.doc
  11. android导航工厂设置密码,导航工厂设置密码大全,所有导航工厂密码多少
  12. 【黑马程序员】-c函数
  13. 企业办公3D指纹考勤系统解决方案
  14. 苹果要求添加手机号且忘记安全提示问题解决办法
  15. java继承求三角形圆形面积_java求三角形面积
  16. 写互联网文案的新技巧
  17. android studio生成JKS时候提示:JKS 密钥库使用专用格式。建议使用 keytool -importkeystore
  18. win7系统共享看不到别的计算机呢,系统之家win7系统在同一个工作组看不到其他电脑的解决方法...
  19. 【Kafka】第三篇-Kafka的集群及Canal介绍
  20. 超简单的Python教程系列——异步

热门文章

  1. 王思聪吃热狗的c语言小程序,王思聪吃热狗火了,开发各种恶搞小程序!王校长:我不要面子的啊...
  2. Win10显示此应用无法在你的电脑上运行 此应用无法在你的电脑上运行处理办法
  3. 浏览器的安全设置在哪里?要如何设置
  4. win7系统如何开启udma功能
  5. Windows平台RTMP直播推送集成简要说明
  6. Linux - 查看软件安装与安装路径
  7. python高阶函数教学_Python 简明教程 --- 16,Python 高阶函数
  8. 界面优美的linux,Ubuntu 11.04新版发布 诠释精美用户界面
  9. 江苏学考计算机,学长建议 江苏考生 位次在4000-10000 想报考计算机的同学
  10. tab栏圆点按钮_uniapp tabbar上的小圆点