java怎么输出数组,怎么输出整个数组

我们知道,在C语言和java当中都是一种十分重要的数据结构,但是熟悉数组的朋友都知道,数组一旦被赋值就很难被轻易改动,相比之下人们往往更偏向另一种类似于数组当中但比数组更灵活的集合类型。但是,爱挑战的

我们知道,在C语言和java当中都是一种十分重要的数据结构,但是熟悉数组的朋友都知道,数组一旦被赋值就很难被轻易改动,相比之下人们往往更偏向另一种类似于数组当中但比数组更灵活的集合类型。但是,爱挑战的我。纵使数组在复制之后很难被改动,但是不意味着不能被改动,今天我就教大家如何对数组进行添加元素和删除元素操作以及插入元素操作。

打开eclipse我们新建一个类,加入main方法后

package ShuZu;

使用for循环,遍历数组就可以打印出数组的每一项,也可以将数组转化为字符串然后输出。

import java.util.Arrays;

public class Arry1 {

/*

* 如何增加数组中的元素

* 1)先创立一个新数组

* 2)将老数组的元素加进新数组里面

* 3)其余的元素自己家此处加一个9

*

public static void main(String[] args) {

int[] arry = new int[] {6,7,8};

//创建一个新数组,其长度为老数组的加一

int[] newArry = new int[arry.length+1];

System.out.println(&34;+Arrays.toString(arry));

int dst = 9;

for(int i =0;i<arry.length;i++) {

//将原数组加入到新数组当中

import java.util.Arrays;public class Testt{ public static void main(String[]args){ int a[]={32,54,65,3,5,1,75,8,545}; for(int i=0;i<a.length;i++){ for(int j=i+1;ja[j]){ int。

newArry[i]=arry[i];

}

//将目标元素加入到新数组当中

newArry[arry.length]=dst;//此处arry.lenth是新数组的最后后一个元素,怎么输出整个数组,为什么?第一个元素从零开始算起,

//新数组替换原数组

java怎么输出数组

arry=newArry;

//输出数组的值

System.out.println(&34;+Arrays.toString(arry));

}

}

执行结果如下:

//将原数组加入到新数组当中

newArry[i]=arry[i];

}在这段循环当中为什么i<arry.length而不是i<newArray.length呢?那是因为在该循环体当中进行赋值操作时newArray[i]=arry[i],当i=newArray.length时,arry[]是会出现越界操作。

接下来我们继续讲讲如何在原数组当中进行删除元素操作上代码:

package ShuZu;

import java.util.Arrays;

java怎么输出数组

public class Arry2 {

public static void main(String[] args) {

int[] arry =new int[] {4,5,6,7,8};

System.out.println(&34;+Arrays.toString(arry));

//要删除的目标元素下标此处是在该数组的第2个位置进行删除

int index =2;

java怎么输出数组

//新建一个数组

int[] newArry = new int[arry.length-1];

//弄一个循环,,将原数组符合条件的加进新数组当中

for(int i = 0;i<newArry.length;i++) {

if(i<index) {//在下标元素之前

newArry[i] =arry[i];

}else {//下标元素之后

newArry[i]=arry[i+1];

}

}

//新数组对老数组进行替换

arry = newArry;

//输出新数组

System.out.println(&34;+Arrays.toString(arry));

}

}

其运行结果如下:

java.util.Scanner sc = new java.util.Scanner(System.in);String[] arr = new String[5];for(int i = 0; i < arr.length; i++){ arr[i] = sc.next();} //这里使用util.Arrays的代码输出数组 System.o。

仔细观察代码,我们会发现,删除元素的操作依旧是新建一个空数组并使它的长度为原数组减一。

然后进行筛选,将原数组当中符合条件的元素一一复制到新数组当中。

接下来是插入元素操作:

import java.util.Arrays;

public class array3 {

public static void main(String[] args) {

//建立一个数组,并进行赋值

int[] arry = new int[] {2,3,4,5,6};

System.out.println(&34;+Arrays.toString(arry));

int index=2;//设置下标索引值

int element = 9;//设置插入的值

//再创建一个新数组,并且将其长度设置为原数组的长度加一

int[] newArray = new int[arry.length+1];

for(int i =0;i<arry.length;i++) {

//接下来对原数组的元素进行筛选操作

if(i<index) {

newArray[i]=arry[i];

}else {

//当i=时,将其空出。之后的位置继续由原数组复制添加进来

newArray[i+1]=arry[i];

}

}

//将新数组下标为index的空元素进行填补。就是插入操作

newArray[index] = element;

//将原数组用新数组进行替换

arry = newArray;

System.out.println(&34;);

System.out.println(&34;+Arrays.toString(arry));//将数组转为字符串输出。

import java.util.*;public class Test { public static void main(String[]args){ int[] arry = new int[]{1,2,3,4,5,6,7,8,9,0,2,4,3,6,5,9,6,5};//这个数组是您自己定义的,有多少元素自己写就。

}

}

其运行结果如下:

上一篇 2023年01月16 02:08
下一篇 2023年01月21 17:16

相关推荐

  • 远程桌面连接怎么设置,简述远程桌面连接的设置过程

    背景如下:办公场景下,有多台显示器。其中一台是4k的超清显示屏。另外一台是普通的显示屏。4k显示屏设置为主显示器。平常使用中,偶尔会远程其他主机,放到普通的显示屏上展示。突然有一天,简述远程桌面连接的

    2023年02月05 263
  • qq怎么隐藏图标,qq靓图标怎么隐藏

    通过QQ中的隐藏会话功能,qq靓图标怎么隐藏,用户可以将与好友的对话给隐藏起来。但是这个功能有的小伙伴不太喜欢用,想要关闭掉。那么QQ隐藏会话怎么关闭呢?下面小编为大家带来了取消隐藏会话的方法,还不知

    2023年01月16 268
  • word页码怎么从第三页开始,office文档页码从第三页开始

    页码无论是在编写毕业论文,还是制作标书都会被用到,而页码也有各种各样的格式,office文档页码从第三页开始,本期与大家分享一下如何从第三页开始设置页码?,操作步骤:第一步:添加分隔符总结1、打开Wo

    2023年02月03 224
  • 爱奇艺怎么下载视频

    这几天有点小忙,所以更新的也不是那么及时,今天给小伙伴们带来一个可以很轻松就能够下载爱奇艺以及腾讯的超清视频。很多时候我们在爱奇艺或者腾讯视频上面看电视或者电视剧的时候,总是会遇到各种各样的广告,或者

    2023年01月11 292
  • 百度怎么

    校对郭利

    2023年02月08 283
  • 优酷怎么评分,为什么优酷没有评分了

    牌照发了、基站建了、手机发了,2019是当之无愧的5G元年。据12月13日发布的《中国5G经济报告2020》显示,超高清视频将是5G时代最明确的应用方向之一,并有望最先迎来爆发。早在3月,工信部、国家

    2023年01月23 286
  • 黑洞照片怎么拍的,黑洞照片几几年拍的

    图1:人类首张黑洞照片M87星系中心超大质量黑洞(M87*)的图像,图中心的暗弱区域即为“黑洞阴影”,周围的环状不对称结构是由于强引力透镜效应和相对论性射束(beaming)效应所造成的。由于黑洞的旋

    2023年01月30 249
  • kmz文件怎么打开,手机怎么打开kmz格式

    方法一:添加扩展模块直接打开ArcGIS安装包中有打开KML文件的插件,需要单独安装。使用奥维地图进行打开。1。把控制点坐标编辑成TXT文本,格式为(点名,X,Y,Z),打开CoordTool经纬度生

    2023年01月23 295
  • bin文件怎么打开,电脑如何打开.bin文件

    Bootloader启动流程分析Bootloader的启动过程可以分为单阶段、多阶段两种。通常多阶段的Bootloader能提供更为复杂的功能以及更好的可移植性。从固态存储设备上启动的Bootload

    2023年02月04 205
  • 怎么给文档加密码

    电脑是目前最常见的科技工具之一,而电脑中文件夹的安全一直是人们所关心的,那么文件夹该怎么加密呢?文件夹加密超级大师右键点击需要加密的文件夹,选择“加密”;或运行文件夹加密超级大师,点击“文件夹加密”,

    2023年02月06 274
  • 图片怎么转换成word,手机怎么把多张图片放到word文档

    关注职场办公,分享实用干货,洞察科技资讯!大家好,这里是职场科技范~在日常工作中,有时候为了提取图片中的文字,很多人都会选择将图片上的内容,手机怎么把多张图片放到word文档,一个字一个字地录入到Wo

    2023年02月04 206
  • 公式编辑器怎么用,word中公式编辑器怎么用

    我们在上学的时候,都遇到过这样一个情况,就是在学习数学或者是物理科目时,我们经常会碰到一些看起来非常复杂的公式。而现在的我们,word中公式编辑器怎么用,非常的怀疑,当时老师是怎么进行出题的?这么复杂

    2023年01月17 226
  • 滴滴发票怎么开

    近日,国家税务总局公告2019年第31号又明确了一系列增值税征管口径。其中关于国内旅客运输服务进项税抵扣的口径明确了三个方面的内容。新政策,你都get到了吗?滴滴发票能否抵扣增值税?问:一般纳税人因国

    2023年02月03 253
关注微信