public class ArrayTest {
    public static void main(String[] args)
    {
        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];
        //第一次从下标为0的开始复制,长度为length
        System.arraycopy(original, 0, destination, 0, index);
        destination[index] = element;
        //第二次从下标为index开始复制到destination数组的index+1开始,长度为length-index
        System.arraycopy(original, index, destination, index+1, length-index);
        return destination;
    }
}

转载于:https://www.cnblogs.com/zhangchuan1001/p/10519959.html

java中添加数组元素相关推荐

  1. java数组删除数组元素_如何在Java中删除数组元素

    java数组删除数组元素 When we create an array in Java, we specify its data type and size. This is used by JVM ...

  2. java中输出数组元素的方法

    定义一个数组: int [] array = new int {5, 2, 3, 8}; 方法一: for (int i = 0;i < array.length){System.out.pri ...

  3. java中引用数组元素时 数组下标可以是_引用数组元素时,数组下标可以是( )...

    摘要: .引用元素顾公众它包者和竞争业内应商企业部因外部的供等因素和素括企客.引用元素,相互系环境活动内部各部关系作.之间门之间以及与竞争营销有协企业企业企业微观务等的关.服是指.下标叙述功方罗汉的练 ...

  4. java 数组元素位置_在Java中显示数组元素的位置

    我试图显示数组中最大值的位置(索引)数.这是一个有100个随机数的数组.出于某种原因,输出在前几个数字后是正确的.在输出开始时,我总是得到错误的数字.这是我的代码; 谢谢 public static ...

  5. java 字符串 数组 索引_如何在Java中找到数组中元素的索引?

    我希望在Java中找到给定元素的索引,知道它的内容. 我尝试了以下示例,该示例不起作用: class masi { public static void main( String[] args ) { ...

  6. java中的数组、队列、堆栈

    声明一个数组 Java代码 String[] aArray = new String[5]; String[] bArray = {"a","b"," ...

  7. java矩阵加法_在java中的数组加法?

    我到目前为止有一个程序要求用户选择一些元素.该程序然后要求用户选择数量由元素数量指示的次数.我将如何使用数组以及while或for循环找到这组数字的方差.我在高中时没有什么特别的感觉.下面是我当前的代 ...

  8. js解析java对象数组_js接收并转化Java中的数组对象的方法

    在做项目时,要向ocx控件下发命令,就要在js中得到java中的对象,然后拼成一种格式,下发下去...当对象是一个时比较简单,但如果对象是一个数组时,就略显麻烦了. 开始我以为有简单的方式,可以直接进 ...

  9. java javascript数组_浅谈javascript和java中的数组

    javascript中的数组 数组的创建 直接创建方式  var str = ['java', 'js']; 使用new创建方式: var a = new Array(10);  //  定义长度为1 ...

最新文章

  1. 1106 Lowest Price in Supply Chain (25)
  2. 大数据时代,怎么做全渠道的营销
  3. 权限设置并未向在应用程序容器 不可用
  4. Some urls for db2 download
  5. 关于企业应用SAP成本管理模式与方法的一些思考
  6. MySQL安装与java配合
  7. python 如何显示时钟_python控制台显示时钟的示例
  8. python2逐步转向python3之小程序实践学习
  9. APK签名之keytool生成keystore和jarsigner签名apk
  10. 《Redis开发与运维》----- 客户端
  11. 个性化头像生成——微信小程序开发
  12. ffmpeg将文件转码后推向服务器,FFMPEG转码部署实例 - SRS Wiki 中文文档
  13. Linux好用命令之base64命令
  14. 2018 年度读书总结
  15. 【Redis基础和应用】(四)HyperLogLog BloomFilter
  16. 快速排序算法原理 Quicksort —— 图解(精讲) JAVA
  17. Android天气预报 源代码,android天气预报源码(国家气象局的接口)
  18. 【转】网络即时战略游戏软件开发 结构体系分析
  19. 达梦查询锁表解除、锁超时
  20. 珠海先达电子装配mes管理系统实现高效智能化生产计划

热门文章

  1. mysql 查询优化器跟踪_3. select语句执行过程-优化器
  2. python语言程序设计2019版第二章课后答案-《Python语言程序设计》 —2.7 课后习题...
  3. python下载代码-Python3----下载小说代码
  4. python在线编译-python在线编译器的简单原理及简单实现代码
  5. python界面设计-python图形化界面设计tkinter
  6. 用python写脚本看什么书-终于知晓python编写脚本入门教程
  7. 自学python找到工作-学完python能找到工作么
  8. python怎么画条形图-如何按python中的值分组绘制条形图?
  9. python测试开发自学教程-【光荣之路】Python全栈测试开发课程
  10. python爬虫个人如何挣钱-个人利用Python爬虫技术怎么挣钱