首页 > 其他分享 >数组

数组

时间:2023-05-17 23:00:43浏览次数:31  
标签:arr int Arrays arr3 数组 new

数组

一、数组的创建

int[] arr1 = {1,2,3}; // 常用
int[] arr2 = new int[]{1,2,3};
int[] arr3 = new int[5];	
Arrays.fill(arr3,-1);

二、遍历数组

for(int e: arr1){
	...
} // 范围for

三、数组是引用类型

  1. 数组对象的空间都是在堆上开辟的

  • 因此数组名本质是对堆上空间的引用
  1. 数组可以做函数参数,函数返回值

  2. 数组的拷贝可以自己遍历,也可以使用Arrays的方法

    int[] arrCopy = Arrays.copyOf(arr,arr.length);
    

四、二维数组

二维数组本质上也就是一维数组, 只不过每个元素又是一个一维数组

int[][] arr = {
     {1, 2, 3, 4},
     {5, 6, 7, 8},
     {9, 10, 11, 12}
};

标签:arr,int,Arrays,arr3,数组,new
From: https://www.cnblogs.com/while-duckling/p/17410600.html

相关文章

  • 树状数组
    树状数组树状数组(BinaryIndexedTreeFenwickTree)是一种用于维护数列前缀和、区间和以及支持单点更新的数据结构。它能够在\(O(\logn)\)的时间复杂度内完成这些操作,比传统的前缀和算法更具有实用价值。树状数组也常常被用于解决数据结构中的某些问题,例如求逆序对、求数列......
  • 2654. 使数组所有元素变成 1 的最少操作次数(c++,gcd性质)
    题目链接:2654.使数组所有元素变成1的最少操作次数方法一:计算最短的gcd为1的子数组解题思路本题目标:使得所有的数组元素都变为\(1\),通过求相邻元素\(gcd\)将其赋值给一方的方式;思路:若想操作数最少,那么就是不为\(1\)的数\(x\)和1求\(gcd\),即\(x=gcd(x,1)\),......
  • 正确使用PHP开发系列:数组转字符串后,给每一项加上单引号
     $arr=array('a','b','c');echo"'".implode("','",$arr)."'";//outputs'a','b','c' 需要注意的是,implode的第一个参数,加上的双引号,如果是用在sql查询里,会自动加上转义符,即:......
  • JavaScript 使用一个数组对另一个对象数组进行过滤
    JavaScript使用一个数组对另一个对象数组进行过滤假设我们有一个对象数组objs,其中每个对象都有一个name属性,我们希望使用一个数组names对objs数组进行过滤,只保留那些name属性在names数组中的对象。我们可以使用filter()方法来实现这个功能。constobjs=[{id......
  • 通过数组查询最大值
    #include<iostream>intmain(){floatarr[10];inti;floatmax;intmaxindex;for(i=0;i<=9;i++){scanf_s("%f/n",&arr[i]);}max=arr[0];for(i=1;i,10;i++){if(max<ar......
  • js 查找数组中倒数第二最大值
    constarr=[1,5,3,7,9,21,33,18,12,44,43,22,55,66,65]constresult=arr=>{//存储最小值letminMax=0//存储最大值letmax=0arr.forEach(item=>{if(item>max){if(minMax<max){minMax=max......
  • 10.二级指针,指针的动态存储,常量与指针的结合、指针与数组的结合及指针函数
    二级指针的语法指针的动态存储常量指针和指针常量指针数组和数组指针指针和函数的结合二级指针的语法语法:数据类型**变量名 数据类型*变量名[常量]inta=10;int*p=&a;int**dp=&p;cout<<p<<""<<*dp<<""<<**dp;输出结果......
  • 2023-05-16:给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。 请你找到这个数
    2023-05-16:给你一个严格升序排列的正整数数组arr和一个整数k。请你找到这个数组里第k个缺失的正整数。输入:arr=[2,3,4,7,11],k=5。输出:9。答案2023-05-16:大体步骤如下:1.初始化左指针l为0,右指针r为数组长度减一,定义中间指针m和find(找到第k个正整数前的下标位置),......
  • 23-5-16--数组--猜帽子游戏
    L1-5猜帽子游戏分数 15作者 陈越单位 浙江大学宝宝们在一起玩一个猜帽子游戏。每人头上被扣了一顶帽子,有的是黑色的,有的是黄色的。每个人可以看到别人头上的帽子,但是看不到自己的。游戏开始后,每个人可以猜自己头上的帽子是什么颜色,或者可以弃权不猜。如......
  • 16进制转字节数组为负数问题
    举例:B9转换成字节数组为-73或者185为什么如果是-73字节数组再转回为16进制为:0xFFFFFFB9,与原来的B9相差解析:在java里面B9 转换成二进制为:00000000000000000000000010110101Int转换为Byte的过程,也是将Int里32个bit的前24个“砍掉”,只留下最后8个bit的过程即为......