zoukankan      html  css  js  c++  java
  • java中添加数组元素

    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;
        }
    }

  • 相关阅读:
    aws s3文件上传设置accesskey、secretkey、sessiontoken
    HTTP的Referrer和Referrer Policy设置
    小技巧-mac修改finder菜单栏
    使用katalon自带Spy功能获取/验证控件Selector、XPath
    java的8种基础类型
    Mac-搭建Hadoop集群
    新公司入职56天后的面谈小结
    Java对字符串加密并返回星号※
    为什么要写设计文档
    在Linux上部署Web项目
  • 原文地址:https://www.cnblogs.com/zhangchuan1001/p/10519959.html
Copyright © 2011-2022 走看看