数组是用来存储一组相同类型数据的数据结构,数组中的数据在内存中是连续存储的,属于引用类型,数组的操作需要进行遍历,拿到需要的数据进行操作。

注意点

数组中的元素类型必须一致

数组一旦创建,长度不可改变,但是数组中元素的值可以被改变

 查询的数组中指定下标所在元素的方法

       /*** 定义一个数组* 数组下标从0开始 对应的下标对应指定的值* 即:  arr[0] == 1*      arr[1] == 2*      arr[2] == 3*      arr[3] == 4*/int[] arr = {1,2,3,4,5};/*** 比如说获取数组中的第三个数据*  arr.length 为 arr这个数组的长度 length是获取数组的长度 即有几个数据*      arr长度为5 最大下标为4 *      遍历的是下标所以是length - 1*/for(int i = 0; i <= arr.length - 1; i++) {//数组的下标从0开始,所以i=2就是第三个if (i == 2) {System.out.println(arr[i]);break;}}

修改数组中指定下标所在元素的方法

       /*** 修改数组中下标为3的元素为666*  思路:遍历数组*      获取到指定的下标的元素*      进行赋值*///1.遍历数组for (int i = 0; i <= arr.length - 1; i++) {//2.获取到指定的下标的元素if (i == 2) {//3.进行修改操作arr[i] = 666;//结束遍历操作~ 已经执行修改操作了不需要后续的遍历了break;}}

此时可以检查是否操作成功~ 保持一个良好的排除bug的习惯

可以看到成功修改下标为3的元素被修改成功

接下来就是数组删除方法了

       /*** 删除值为3的元素*  思路:遍历数组*      找到指定下标的元素*      后续下标进行前移(覆盖操作)*      数组的长度减一*///1.遍历数组for (int i = 0; i < arr.length; i++) {//2.找到指定元素if (arr[i] == 3) {for (int j = i; j < arr.length -1; j++) {//注意:i是下标 不是值//3.后续下标进行前移(覆盖操作)arr[j] = arr[ j + 1 ];}}}//4.数组的长度减一Arrays.copyOf(arr,arr.length-1);

测试显示元素为3的删除成功

这只是简单的实现~

小编目前小白一个~如果大佬们看到小编写的有不对的地方~ 麻烦告知小编一声。大家一起变得优秀吧!!!

Java之数组实现增删改相关推荐

  1. java中的数组增删查改操作,java数组实现增删改查

    java 实现动态数组,Java工具类Arrays中不得不知的常用方法,数组实现队列java,java数组实现增删改查 java 增删改查代码 import java.sql.Connection; ...

  2. kotlin——数组(增删改查)、haspMap(增删改查过滤)、for中断continue

    一.数组的增删改查 1.数组遍历(查) val array: Array<String> = Array(5) { (it * 10).toString() } // 下标for (ite ...

  3. JDBC:JAVA连接Mysql实现增删改查

    总有特别赶的时候,小高叫你如何速通JAVA连接数据库Mysql实现增删改查.CV战士 一.前置准备工作 1. 安装IDEA,配置JAVA环境 2. 安装Mysql,配置Mysql环境变量 3. 安装S ...

  4. Java连接Mysql数据库增删改查实现

    Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...

  5. MySQL---数据库从入门走向大神系列(二)-用Java对MySQL进行增删改查

    上节已经学会对MySQL进行简单的增删改查了,那么,我们如何实现用Java来对数据库操作增删改呢. 本节将用Java演示对MySQL进行增删改查. 简单的来说,分为4个步骤: 1.加载连接器(驱动) ...

  6. Java 实现Gbase数据库增删改查功能

    Java 实现Gbase数据库增删改查功能 具体代码如下 主要: 要记得在官网下载驱动包gbase-connector-java-8.3-bin.jar package com.advance.JDB ...

  7. js中数组的增删改查遍历迭代过滤

    注:最后附有源码,可自行测试,动动手印象更深刻 js中数组的增删改查.排序.遍历.迭代.过滤 1.展开语法 2.解构赋值 3.剩余解构 4.增删改 5.合并拆分 6.查 7.排序 8.遍历 9.迭代 ...

  8. java实现双向链表的增删改

    双向链表:java实现双向链表的增删改,供大家参考,具体内容如下 单向链表,查找的方向只能是一个方向,而双向链表可以向前或者向后查找 单向链表不能自我删除,需要靠辅助节点,而双向链表,则可以自我删除 ...

  9. 数组的增删改查原理(原生JS)

    数组的增删改查(原生JS) var Arr = [1, 2, 3, 4, 5, 6]; 查 //查 直接遍历数组,这里分别遍历一维数组和二位数组:// 一维数组for (var i = 0; i &l ...

最新文章

  1. centos 更换java版本_centos7 更换jdk版本
  2. 10个经典而简单的jQuery特效设计在线演示
  3. JS——“==”与“===”
  4. 2021 三月1日雅思口语考试反思
  5. 未来ui设计的发展趋势_2025年的未来UI趋势?
  6. 3d目标检测_CVPR 2020 |基用于3D目标检测的层级图网络
  7. vim 多行添加注释,取消注释
  8. Unterminated lt;c:forEach tag
  9. 王兴针对“共同富裕”表态,称其根植于美团基因中
  10. byte比较_浅谈Byte-Level BPE
  11. linux防火墙的开启与关闭
  12. 第二次作业刘惠惠2.6,2.15
  13. 数字通信计算机仿真问题汇总,燕山大学数字通信计算机仿真课设模板.doc
  14. vb6.0开发的单片机串口温度采集系统(单片机测温、串口传输、温度曲线显示)
  15. sncr脱硝技术流程图_脱硝技术介绍(SCR和SNCR)
  16. 仙剑缘_仙剑缘手游下载-仙剑缘最新版-仙剑缘手机版_易玩网
  17. Excel 中统计全表所有人名各出现了多少次
  18. 11. 盛最多水的容器(java实现)--2种解法(左右夹逼,暴力)LeetCode
  19. 软件项目生命周期模型
  20. MPEG4 笔记2(FTYP,MOOV,MVHD)

热门文章

  1. D.Interval
  2. ArrayList线程不安全与Vector线程安全
  3. 定义一个名为Cylinder类表示圆柱,它继承Circle类
  4. PostgreSQL学习篇9.3 浮点数类型
  5. 关于DateTime.Now.Ticks
  6. 大数据分析培训课程机器学习
  7. 使用GDB调试Linux内核空指针问题
  8. win10计算机右键属性打不开,win10电脑系统属性打不开的解决方法
  9. 论文投稿指南——中文核心期刊推荐(植物保护)
  10. layer 弹出层传递参数