算法--数组元素添加与删除
发布日期:2021-11-02 12:35:06
浏览次数:3
分类:技术文章
本文共 1270 字,大约阅读时间需要 4 分钟。
1.实现数组 添加元素的算法实现
import java.util.Arrays;import java.util.ArrayList;import java.util.Scanner;public class SwopArray{ public static void main(String [] args){ int number=10;//添加元素的数量 int[] array=new int[]{ }; //给数组添加元素的算法实现--这里数组是int型的,只能添加int型元素 while(number>0){ System.out.println("请输入要添加的元素"); Scanner sc=new Scanner(System.in);//创建扫描器 int element=sc.nextInt();//输入对象是int型的 //创建一个新的数组,长度是原来长度+1 int[] newarray=new int[array.length+1]; //把原数组中的数据赋值到新的数组 for(int i=0;i
实现原理步骤:
- 创建一个旧的数组
- 一个需要添加的元素
- 创建一个新的数组,长度是原来的+1
- 将原来的数组中的数据复制到新的数组
- 将需要添加的那个元素放到新的数组的最后
- 新数组替换旧数组。(保证了数据添加了,数组名字又不会改变。这样就实现了旧得数组添加元素功能)
2.算法-删除数组中的元素
import java.util.Arrays;import java.util.Scanner;public class DelArray{ public static void main(String[] args){ /*算法-删除数组中的元素实现*/ //目标数组 int[] array=new int[]{ 9,8,7,6,5,4}; System.out.println("输入你要删除的元素下标:"); //构建扫描器 Scanner sc=new Scanner(System.in); //需要删除的下标 int index=sc.nextInt(); //创建新的数组,长度是原来-1 int[] newarray=new int[array.length-1]; //将除了要删除的元素的其他 元素复制到新的数组 for(int i=0;i
删除元素中栈指定元素原理:
- 创建两个数组
- 复制旧数组中的数据到新的数组
- 新数组替换旧数组
注意:复制数组中是怎么复制的,尤其是复制 要删除下标之后的 元素
newarray[i]=array[i+1];
转载地址:https://blog.csdn.net/weixin_43919632/article/details/90548954 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年03月28日 11时55分50秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux文件管理参考
2021-06-30
FTP文件管理项目(本地云)项目日报(一)
2021-06-30
FTP文件管理项目(本地云)项目日报(二)
2019-04-27
FTP文件管理项目(本地云)项目日报(三)
2019-04-27
FTP文件管理项目(本地云)项目日报(四)
2019-04-27
【C++】勉强能看的线程池详解
2019-04-27
FTP文件管理项目(本地云)项目日报(五)
2019-04-27
FTP文件管理项目(本地云)项目日报(关于不定长包的测试)
2019-04-27
FTP文件管理项目(本地云)项目日报(六)
2019-04-27
FTP文件管理项目(本地云)项目日报(七)
2019-04-27
FTP文件管理项目(本地云)项目日报(八)
2019-04-27
【Linux】血泪教训 -- 动态链接库配置方法
2019-04-27
FTP文件管理项目(本地云)项目日报(九)
2019-04-27
以练代学设计模式 -- FTP文件管理项目
2019-04-27
FTP文件管理项目(本地云)项目日报(十)
2019-04-27
学以致用设计模式 之 “组合模式”
2019-04-27
我用过的设计模式(7)--享元模式
2019-04-27
MySQL数据库从入门到实战应用(学习笔记一)
2019-04-27