首页 > 其他分享 >数组

数组

时间:2022-11-15 16:56:46浏览次数:47  
标签:String int args Arrays 数组 new

 1 package com.Lucky.base;
 2 
 3 public class Array {
 4 
 5     public static void main(String[] args) {
 6         //数组:本身就是对象,数组里面可以存在基本数据类型数据,也可以存在引用类型数据
 7                 //对象就是存在堆中的
 8         ///  数据类型[] 数组名称 = new 数组类型[长度]
 9     /*
10     这是动态初始化 :创建+ 赋值
11      */
12         int[] arrs=new int[10];
13         arrs[0]=111;
14         arrs[1]=222;
15         arrs[2]=333;
16         //或者
17         ///  数据类型 数组名称[]=new 数组类型[长度]
18         int arr[]=new int[10];
19         //数组长度:array.length
20 
21      /*
22     这是静态初始化 :创建+赋值
23      */
24         int[] att={1,2,3,4,5};
25 
26 
27 
28       /*
29       默认初始化:就是数组创建之后,没有第一时间进行赋值,此时数组默认值都为0
30        */
31 
32 
33 
34         //////////////数组遍历///////////////
35         int[] f={1,2,3,4,5};
36         //常规遍历for
37         for(int i=0; i<f.length;i++){
38             System.out.print(f[i]+"\t");
39         }
40 
41         System.out.println("");
42         System.out.println("=========================");
43 
44 
45         //增强性for循环【没有下标】
46         for (int i : f) {
47             System.out.println(i+"\t");
48         }
49 
50 
51         System.out.println("============反转数组=============");
52          int[] www=reverse(f);
53          printArray(www);
54 
55 
56 
57         //////////////////////二维数组【多维数组】///////////////////////////
58         int[][] tg={{0,1,2},{1,5,6},{7,8}};
59         System.out.println(tg[0][1]); //1
60 
61 
62 


 1    int[] a={1,5,9,7,6,8,0};
 2         Arrays.sort(a);  //不需要返回值【排序】
 3         String A=Arrays.toString(a);//【转换成String类型】
 4         System.out.println(A);
 5 
 6         //Arrays.fill(a,1);   //将a数组的所有数据填充覆盖成1
 7         Arrays.fill(a,2,6,6);   //将a数组中的索引范围是【2-6】的数据变成6
 8         //System.out.println(Arrays.stream(a).toArray()); //[I@16b98e56是哈希code,表示对象
 9         String B=Arrays.toString(a);//【转换成String类型】
10         System.out.println(B);
11 
12 
13         int[] T={88,56,42,12,0,4,6,9};
14          Arrays.stream(T);  ///返回一个顺序流,其中指定的数组作为其 源。
15         String C=Arrays.toString(T);//【转换成String类型】
16         System.out.println(C);

 



63  } 64 65 66 67 68 /** 69  * //反转数组方法: 70  * @param args 71  * @return 72 */ 73 public static int[] reverse(int[] args){ 74 int[] res=new int[args.length]; 75 for (int j=0,i=args.length-1;j<args.length;j++,i--){ 76 //原来数组的最后变成第一 77 // …………………… 78 res[j]=args[i]; 79  } 80 81 return res; 82  } 83 84 /** 85  * 打印数组元素 86  * @param ararys 87 */ 88 public static void printArray(int[] ararys){ 89 for (int arary : ararys) { 90 System.out.print(arary+"\t"); 91  } 92  } 93 94 95 96 97 }

 

标签:String,int,args,Arrays,数组,new
From: https://www.cnblogs.com/Lucky-only/p/16892978.html

相关文章

  • ES5新增数组方法
    forEach方法 - 用于遍历数组 说明:这个遍历方法,跟使用for循环遍历效果是一样的,方法内部就封装了for循环,所以这个方法是没有返回值-undefined,不会改变原理数组的值语......
  • 在线直播系统源码,数组遍历提取,订单效果
    在线直播系统源码,数组遍历提取,订单效果 <!DOCTYPEhtml><html> <head>  <metacharset="UTF-8">  <metahttp-equiv="X-UA-Compatible"content="IE=edge"> ......
  • 70. 爬楼梯 ----- 动态规划、滚动数组(技巧动态规划)、数学方法:特征方程、矩阵快速幂
    假设你正在爬楼梯。需要n 阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶......
  • leetcode-560-和为 K 的子数组
    给你一个整数数组nums和一个整数 k,请你统计并返回该数组中和为 k 的连续子数组的个数 。 示例1:输入:nums=[1,1,1],k=2输出:2示例2:输入:nums=[1,2,3],......
  • 二维数组之稀疏数组
    1packagecom.Lucky.base;23importjava.util.Arrays;45/**6*稀疏数组:记录有效数据7*/8publicclasssparseArray{9publics......
  • 74.数组map能干什么,会改变原数组吗
    map是处理数据的方法,不会改变原数组,会返回一个新数组;filter也不会改变原数组,会返回新数组;forEach也不会改变原数组,不会返回新数组;reduce不会改变原数组; 是否改......
  • 指针与数组的区别
    内存分配方式有三种:(1)从静态存储区域分配。例如全局变量,static变量,常量字符串。(2)在栈上创建。函数内局部变量的存储单元都可以在栈上创建(3)从堆上分配,亦称动态内存分配。用m......
  • 72.怎么判断数组是数组
    1.使用instanceof  instanceof的作用就是判断该对象是谁的实例,我们也就知道了instanceof是对象运算符。2.静态方法Array.isArray方法 ;  ps:使用typeof......
  • 每日算法题之构建乘积数组
    JZ66构建乘积数组描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1](除A[i]以外的全部元......
  • 66.有没有碰到过数组响应丢失(问的是ref和reactive的用法,什么情况下用)
    由于vue3使用proxy,对于对象和数组都不能直接整个赋值。  直接赋值丢失了响应性只有push或者根据索引遍历赋值才可以保留reactive数组的响应性 ;可以使用toRefs解决......