文档章节

7、数组中添加元素(test5.java)

o
 osc_z1hvg4cu
发布于 2018/04/24 23:47
字数 361
阅读 7
收藏 0

精选30+云产品,助力企业轻松上云!>>>

  前文提到了系统函数,arraycopy(),这是一个强大的函数,根据它的特性便可以看出由于他的特殊性质,加以利用的话,就在数组中添加元素,但这样的方式会造成的结果就是,添加n个元素,那么原数组中倒数n个元素就会丢失。

 

  举个例子,数组中添加元素:

 

 1 //在一个数组中添加一个元素。(解决方案:为了在第i个位置增加一个元素,可以首先把从第i个位置开始的所有元素向后移一个位置,然后插入新值,注意原数组的最后一个元素会丢失。)
 2 
 3 //导入输入所需要的包
 4 import java.util.Scanner;
 5 
 6 public class test5
 7 {
 8     public static void main(String [] arys)
 9     {
10         int [] arr1 = {1,2,3,4,5};
11 
12         Scanner sc = new Scanner(System.in);//创建一个输入流对象
13         System.out.println("请输入要插入的位置:");
14         int index = sc.nextInt();//获取用户输入的整型值
15 
16         System.out.print("请输入您要插入的值:");
17         int num = sc.nextInt();
18 
19         //实现数据的插入
20         //1。将指定位置开始的值往后挪,由于数组长度是不可变的,所以最后一个数会丢失
21         System.arraycopy(arr1,index,arr1,index+1,arr1.length-index-1);
22 
23         //2。将数据添加到指定位置
24         arr1[index] = num;
25 
26         for(int n : arr1)
27         {
28             System.out.print(n+"\t");
29         }
30     }
31 }

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

渗透测试的概念和实战

目录 1. 前言 2. 常见web安全漏洞 3. 思路 3.1渗透测试思路 3.2黑客攻击思路 4. 暴力破解 4.1谷歌黑语法 4.1.1 黑语法inurl:搜索url包含指定字符串 4.1.2 黑语法intitle:搜索网页中的标题名...

六道木
14分钟前
19
0
Nginx搭建

Web服务器 放置网站文件,全世界浏览 可以放置数据文件,让全世界可以下载。 Nginx官方网站www.nginx.org #rz nginx-1.11.6.tar.gz #ls #rpm -q zlib-devel pcre-devel #yum –y install zli...

osc_fnto2dbd
25分钟前
12
0
如何在1分钟内CSDN收益1000万,走上人生巅峰?!

事情的起因源于前几日CSDN专栏作者群中有位同志自曝收益:426584.46元(不用数了42万+,未证实是否属实),瞬间刷屏。 那么作为一位普通的技术分享者,是否有机会利用开源项目短时间内赢取白...

osc_8db3mwb5
26分钟前
23
0
【java基础(五十)】为什么要使用泛型程序设计

从Java程序设计语言1.0版发布以来,变化最大的部分就是泛型。致使Java SE 5.0中增加泛型机制的主要原因是为了满足1999年制定的最早的Java规范需求之一(JSR 14)。专家组花费了5年左右的时间...

osc_qcm2mqmy
28分钟前
20
0
如何将Unix时间戳转换为DateTime,反之亦然? - How can I convert a Unix timestamp to DateTime and vice versa?

问题: There is this example code, but then it starts talking about millisecond / nanosecond problems. 有此示例代码,但随后开始谈论毫秒/纳秒问题。 The same question is on MSDN, ......

javail
29分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部