java数组 插入,Java数组添加元素
本篇文章帮大家学习java数组添加元素,包含了Java数组添加元素使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。
以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 insertElement () 方法向数组插入元素, 这边我们定义了 printArray() 方法来打印数组: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
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数组里面插入元素. 我们自定义任意一个数组,使用sort()方法对数组进行排序,使用insertElement()方法向数组插入元素,我们还定义了一个printArray() ...
- 在java中如何对数组实现添加、删除和插入操作呢?
我们知道,在C语言和java当中都是一种十分重要的数据结构,但是熟悉数组的朋友都知道,数组一旦被赋值就很难被轻易改动,相比之下人们往往更偏向另一种类似于数组当中但比数组更灵活的集合类型.但是,爱挑战的 ...
- java数组插入一个数_java如何在一个有序的数组类插入一个数!
第一种:依次与有序数组中的每个数进行比较,然后找到位置之后,定义一个新的数组,该信数组的长度加一,再使用system.arraycopy将于数组copy到新数组!import java.util.Ar ...
- java二维数组添加元素_Java二维数组与动态数组ArrayList类详解
java二维数组 java 语言中提供的数组是用来存储固定大小的同类型元素. 1.二维数组初始化和声明 数组变量的声明,和创建数组可以用一条语句完成,如下所示: int a[][] = new int ...
- java+数组+列举,Java基础-基础语法-数组
数组简介: 数组(Array)是Java 语言中内置的一种基本数据存储结构,通俗的理解,就是一组数的集合,目的是用来一次存储多个数据. 数组是程序中实现很多算法的基础,可以在一定程度上简化代码的书写. ...
- java封装数组_Java封装数组之动态数组实现方法详解
本文实例讲述了Java封装数组之动态数组实现方法.分享给大家供大家参考,具体如下: 前言:在此之前,我们封装的数组属于静态数组,也即数组空间固定长度,对于固定长度的数组当元素超过容量时会报数组空间不足 ...
- java 一个数组key一个数组value_在各种语言中,使用key在map中获取value 和 使用下标获取数组中的数据 相比哪个更快?...
数组和集合的效率问题数组是JAVA语言内置的数据类型,它是一个线性的序列,所以它可以快速的访问其他的元素.但是速度是要有代价的,当你创建了一个数组之后,它的容量就固定了,而且在其生命周期里是不能改变的 ...
- Java——ArrayList(动态数组)介绍
文章目录 一.简介 二.使用 1.构造 1.1 无参构造 1.2 指定初始容量 1.3 利用其他的collection进行构造 2.基础操作 2.1 添加元素 2.2 删除元素 2.3 修改元素 2. ...
- Java实现基本数据结构——数组
数组概念 所谓数组,是有序的元素序列. 若将有限个类型相同的变量的集合命名,那么这个名称为数组名. 在数据结构中,数组是一种线性表,就是数据排列成一条直线一样的结构.在内容空间中,数组的表现是一块连续 ...
最新文章
- 综合素质计算机能力,教资统考中学《综合素质》:信息处理能力(一)
- 网络端口的分类和作用
- 手机中陀螺仪传感器的四大作用
- EasyX和Windows库函数实现音乐播放
- 数据量庞大的分页穿梭框实现
- USB鼠标失灵的解决办法
- web前端数组处理之数组去重
- oracle ip欺骗,Oracle 在重要的表上限制某些IP、用户的恶意操作
- Day07 - Ruby比一比:Symbol符号与String字串
- Python分析5000+抖音大V,发现大家都喜欢这类视频
- Sunny Day ijk英语
- POJ 3984 迷宫问题 (Dijkstra)
- 杭电算法题 HDU 1000-1004
- java us ascii,在Java中,哪种编码方案是8位US ASCII?
- JUCE框架教程(3)—— Component ClassGraphics入门
- 微信公众号开发(1)微信公众号简介
- Excel 如何让单元格内容不完全显示
- LCP 03. 机器人大冒险-力扣双百代码
- 【第一组】第二次例会会议记录
- fflush()函数
热门文章
- iOS+Appium最简单的环境搭建,快速实现真机自动化测试
- 四川万合通盈:拼多多商家装修的店铺要怎么装
- android 表单 禁止编辑器,百度编辑器ueditor(v1.3.6)net环境中详细配置教程附bug解决方法...
- 从虚拟机架构到编译器实现导引【一本书的长度】
- python gdal 选择通道将tif格式影像转换为png
- PC-DMIS 2019 星型针的校验和使用
- java创建线程安全的Set集合
- 腾讯“微视”,还没活就被“美拍”拍死了?
- UE4--蓝图的作用
- 智产易:商标被驳回,是重新申请比较好,还是驳回复审好?