首页 > 其他分享 >一维数组

一维数组

时间:2024-08-04 19:06:44浏览次数:6  
标签:arr 一维 int System 数组 array public

一维数组

创建数组

一维数组的创建有两种方式,下面是两种方式的介绍

  • 方法一:静态初始化
    基本语法:数据类型[ ] 数组名 = { 初始化数据 };
    代码示例:

    public class Test {
    public static void main(String[] args){
    int[] array = {1,2,3,4,5,6};
    for(int x : array){
    System.out.print(x + " " );
         }
       }
    }
    
    • 方法二:动态初始化
      基本语法1:数据类型[ ] 数组名 = new int[ ] {初始化数据};
      代码示例:

      public class Test {
      public static void main(String[] args){
      int[] array = new int[] {1,2,3,4,5,6};
      for(int x : array){
      System.out.print(x + " " );
           }
         }
      }
      

      基本语法2:数据类型[ ] 数组名 = new int[length ];
      注意;此时数组初始值均为0;需要自己依据要求重新初始化;
      代码示例:

      public class Test {
      public static void main(String[] args){
      int[] array = new int[10] ;
      for(int x : array){
      System.out.print(x + " " );
           }
         }
      }
      

      数组的遍历

      1、使用for循环

      //遍历一维数组
      int[] arr = new int[3];//动态创建:3个元素
      arr[0] = 1;//给第1个元素(索引为0),赋值1
      arr[1] = 2;//给第2个元素(索引为1),赋值2
      arr[2] = 3;//给第3个元素(索引为2),赋值3
      for (int i = 0; i < arr.length; i++) {
      	//遍历arr[i],arr中的元素
          System.out.print(arr[i]+"\t");
      }
      

      2、增强for循环foreach

      //遍历一维数组
      int [] i= {1,2,3};//静态创建
      for (int i : arr) {
          System.out.print(i+"\t");
      }
      

标签:arr,一维,int,System,数组,array,public
From: https://www.cnblogs.com/ZWJ7671277/p/18342086

相关文章

  • 1.3 长度最小的子数组
    代码随想录的数组部分,废话不多说直接刷题!!!leetcode209长度最小的子数组给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的子数组[numsl,numsl+1,…,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数......
  • C语言零基础学习笔记12——数组(一)
    本节大纲一、数组的概念二、一维数组的创建和初始化三、一维数组的使用四、一维数组在内存中的储存五、sizeof计算数组元素个数一、数组的概念        数组的概念是一组相同类型元素的集合;从这个概念中我们就可以发现2个有价值的信息:1、数组中存放的是1个......
  • 算法【构建前缀信息解决子数组问题】
    本文需要对掌握哈希表的用法。构建某个前缀信息比如最早出现、最晚出现、出现次数等,是很常见的技巧。除此之外,还有很多种类的前缀信息可以构建出来,解决很多子数组相关问题。下面通过几个题目加深对构建前缀信息这个方法的理解。题目一简要描述:构建前缀和数组。快速解决子......
  • 测量加权 numpy 数组的平衡性
    我有玩家A和B,他们都与不同的对手交手。玩家对手几天前AC1AC2......
  • 数组案例练习进阶版---查找数组中的元素
    今天,我们来做一个进阶版的练习,输入一个数字,来判断他在数组中是否存在:这样的话,首先我们就需要有一个能帮助我们输入的工具,那么在Java中它长成什么样子呢?首先我们必须在主方法的第一行写上这样一串代码:Scannerinput=newScanner(System.in); 这样我们就创建了一个输入......
  • 寻求 Kadane 求连续子数组最大和的算法的优化和验证
    在此处输入图像描述给定一个由N个整数组成的数组A。您希望将数组划分为不相交的连续子数组以使其良好。如果满足以下条件,则认为数组是好的数组:每个元素恰好属于一个子数组。如果我们将每个子数组替换为子数组值的MEX(排除最小值),则生成的数组将按非降序......
  • 2.面试算法-数组之基础过关题
    1.基础过关题1.1数组问题常用思想1.1.1双指针思想我们前面说过数组里的元素是紧紧靠在一起的,不能有空隙,后面的元素就要整体向前移动,同样如果在中间位置插入元素,那么其后的元素都要整体向后移动。很多算法问题需要多次反复移动,比如说连续删除多个元素,这就导致会频繁大......
  • 【面试题解答】一个有序数组 nums ,原地删除重复出现的元素
    面试题解答仅供学习文章目录面试题解答题目一、python代码1.1代码1.2示例用法1.2.1示例11.2.2示例2二、讲解2.1初始化2.2遍历2.3返回题目要解决这个问题,可以使用双指针方法进行原地修改,以确保每个元素最多出现两次。一、python代码1.1代码defr......
  • leetcode数论(2521. 数组乘积中的不同质因数数目)
    前言经过前期的基础训练以及部分实战练习,粗略掌握了各种题型的解题思路。现阶段开始专项练习。数论包含最大公约数(>=2个数)、最大公约数性质、最小公倍数、区间范围质因素计数(最下间隔)、质因素分解、判断质数、平方根、立方根、互质、同余等等。描述给你一个正整数数组......
  • SOMEIP_ETS_002:数组长度过长
    测试目的:确保DUT在接收到的SOME/IP消息中数组长度超出实际数组长度时,能够返回错误消息。描述本测试用例旨在验证当DUT接收到一个声明数组长度超过其实际长度的SOME/IP消息时,DUT是否能够正确地返回错误消息(MALFORMED_MESSAGE)。测试拓扑:具体步骤:TESTER:创建SOME/IP消息,......