Java 数组插入元素
在我们已经创建好的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 数组插入元素相关推荐
- java数组 插入,Java数组添加元素
本篇文章帮大家学习java数组添加元素,包含了Java数组添加元素使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 以下实例演示了如何使用sort()方法对Java数组进行 ...
- java 数组内元素相乘,java数组元素如何进行加减乘除,请大侠咪赐教!!
java数组元素如何进行加减乘除,请大侠咪赐教!! 关注:115 答案:4 mip版 解决时间 2021-02-03 18:36 提问者一段小時光 2021-02-02 20:53 String[ ...
- java数组删除元素_java中删除 数组中的指定元素方法
java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子. java的api中,并没有提供删除数组中元素的方法.虽 ...
- java一维数组插入元素_Java 数组 之 一维数组 追加 元素
/** 数组分类 1. 一维数组 1.1 一维数组的定义和初始化 1.2 对一维数组的操作, 遍历,添加,插入,修改,删除,排序,查找 2. 二维数组 2.1 二维数组的定义和初始化 2.2 二维数组 ...
- java数组插入一个数_java如何在一个有序的数组类插入一个数!
第一种:依次与有序数组中的每个数进行比较,然后找到位置之后,定义一个新的数组,该信数组的长度加一,再使用system.arraycopy将于数组copy到新数组!import java.util.Ar ...
- java数组删除元素_java删除数组中的某一个元素的方法
下面小编就为大家带来一篇java删除数组中的某一个元素的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 实例如下: package org.company.proj ...
- C# 往string [] arr 数组插入元素
string [] arr ; List<string> _list = new List<string>(arr ); for(int i ;i<10;i++) { _ ...
- boost::unorder_map如何插入元素_链表和有序二叉树插入元素时真的比数组快吗?
脚本之家 你与百万开发者在一起 作者 | focuscode出品 | 脚本之家(ID:jb51net) 公司有位C++标准委员会的顾问大佬,一年会有几次视频讲座,分享一些编程要点或者经验.很多时候都是 ...
- JavaScript 插入元素到数组的方法汇总
JS 在数组插入元素方法 JavaScript可以往数组里插入元素的函数有三个: push, 最常用, 在数组后面插入 unshift ,在数组前面插入 splice ,最灵活 ,在指定位置插入 使用 ...
最新文章
- VTK:导出PolyData场景用法实战
- C#测试数据库连接是否成功
- 深入浅出时序逻辑电路(1)
- vue 右边跳转 实现左侧栏_Vue 后台管理项目8-侧边菜单的实现
- Spring和ActiveMQ整合的完整实例
- SpringCloud工作笔记047---FastJson解析多级JSON_FastJson解析嵌套JSON_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- Couldn't find executable named map_saver below /opt/ros/indigo/share/map_server
- Struts2+Spring4+Hibernate4项目整合
- Python遗传算法初学者教程
- c语言在线电子词典的实验报告,电子词典系统设计实验报告.doc
- android导航工厂设置密码,导航工厂设置密码大全,所有导航工厂密码多少
- 【黑马程序员】-c函数
- 企业办公3D指纹考勤系统解决方案
- 苹果要求添加手机号且忘记安全提示问题解决办法
- java继承求三角形圆形面积_java求三角形面积
- 写互联网文案的新技巧
- android studio生成JKS时候提示:JKS 密钥库使用专用格式。建议使用 keytool -importkeystore
- win7系统共享看不到别的计算机呢,系统之家win7系统在同一个工作组看不到其他电脑的解决方法...
- 【Kafka】第三篇-Kafka的集群及Canal介绍
- 超简单的Python教程系列——异步
热门文章
- 王思聪吃热狗的c语言小程序,王思聪吃热狗火了,开发各种恶搞小程序!王校长:我不要面子的啊...
- Win10显示此应用无法在你的电脑上运行 此应用无法在你的电脑上运行处理办法
- 浏览器的安全设置在哪里?要如何设置
- win7系统如何开启udma功能
- Windows平台RTMP直播推送集成简要说明
- Linux - 查看软件安装与安装路径
- python高阶函数教学_Python 简明教程 --- 16,Python 高阶函数
- 界面优美的linux,Ubuntu 11.04新版发布 诠释精美用户界面
- 江苏学考计算机,学长建议 江苏考生 位次在4000-10000 想报考计算机的同学
- tab栏圆点按钮_uniapp tabbar上的小圆点