Java数组添加元素实例

 更新时间:2019年09月24日 11:49:17   作者:青春不迷、夜半听雨  
这篇文章主要介绍了Java数组添加元素实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 insertElement () 方法向数组插入元素, 这边我们定义了 printArray() 方法来打印数组:

MainClass.java 文件:

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连接Oracle数据库完整步骤记录

    Java连接Oracle数据库完整步骤记录

    数据库的操作是当前系统开发必不可少的开发部分之一,下面这篇文章主要给大家介绍了关于Java连接Oracle数据库的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • WebSocket简介与消息推送

    WebSocket简介与消息推送

    这篇文章介绍了WebSocket简介与消息推送,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • 解读@RabbitListener起作用的原理

    解读@RabbitListener起作用的原理

    这篇文章主要介绍了解读@RabbitListener起作用的原理,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • SpringBoot 集成 ShedLock 分布式锁的示例详解

    SpringBoot 集成 ShedLock 分布式锁的示例详解

    ShedLock是一个在分布式环境中使用的定时任务框架,用于解决在分布式环境中的多个实例的相同定时任务在同一时间点重复执行的问题,本文重点给大家介绍SpringBoot 分布式锁ShedLock的相关知识,感兴趣的朋友一起看看吧
    2021-08-08
  • Java按行读取文件文本内容的方式汇总

    Java按行读取文件文本内容的方式汇总

    在工作和学习中,有时候会有一些场景,代码需要配合读取文件来执行,比如:读文件数据,来进行计算、组装SQL、更新操作,本文给大家介绍在Java中按行读取文件文件内容的方式有哪些,感兴趣的朋友一起看看吧
    2023-10-10
  • Java实现将txt文件转成xls文件的方法

    Java实现将txt文件转成xls文件的方法

    今天小编就为大家分享一篇Java实现将txt文件转成xls文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Jpa 如何使用@EntityListeners 实现实体对象的自动赋值

    Jpa 如何使用@EntityListeners 实现实体对象的自动赋值

    这篇文章主要介绍了Jpa 如何使用@EntityListeners 实现实体对象的自动赋值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • springboot log多环境配置方式

    springboot log多环境配置方式

    这篇文章主要介绍了springboot log多环境配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Java中使用StackWalker和Stream API进行堆栈遍历

    Java中使用StackWalker和Stream API进行堆栈遍历

    StackWalking API是添加到Java中最酷的(并且对大多数开发人员来说完全不切实际,一般不会用,除非深层跟踪调优)的功能之一。在这篇简短的文章中,我们将看到它是什么以及使用它有多么容易,很快的认识它
    2018-09-09
  • JAVA统计字符串中某个字符出现次数的方法实现

    JAVA统计字符串中某个字符出现次数的方法实现

    本文主要介绍了JAVA统计字符串中某个字符出现次数的方法实现,可以循环使用String的charAt(int index)函数,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11

最新评论