35岁大龄流水线普工自学编程之java二维数组

createh53个月前 (02-01)技术教程29

大家好,很久没有更新,因为家里的事情对我实在是很大的打击,之前上班都打不起精神,更别说学编程了。但是生活还是要继续,否则那是对我自己,还有我父亲,母亲的不负责任。这2天也反思了下自己的生活方式,感觉确实厂里上班不是长久之计,特别是当我家里遇到重大困难的时候,实在是有种没有米下锅的感觉。后面有换工作的打算,但是具体做什么事情还没定,只是已经有了点想法,后续如果辞职我会更新过程。但是不管做什么事情,java还是要一直学下去的。

今天接我之前学到的数组,现在是在学二维数组篇。下面贴出今天的代码。


上面是遍历一个二维数组array2,原理跟之前遍历基本一样,只是有几层就写几次for循环,最终得到内层循环里面的元素,然后将之打印输出。这样遍历会有点麻烦,如果用for-each循环会更简洁,如下图:


因为上面是二维数组,然后如果要将二维数组重新赋值给一个一维数组来接收,那么需要先计算二维数的长度,然后定义一个新数组,新数组的长度刚好是二维数组计算出来的长度。然后遍历二维数组,遍历出来后再赋值给到新数组,这个其实对我现在来说,感觉还是比较容易的,比较好理解。代码如下图:


然后是通过Arrays工具将数组进行升降序,这个也比较简单,如下



接着是int类型数组转换成String类型,如下:



今天就到这里,明天继续。

相关文章

算法:有序数组的平方(Java版)(java 有序数组)

有序数组的平方题目描述:给定一个按非递减顺序排序的整数数组 nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例:输入: nums = [-4,-1,0,3,10] 输出: [0,1...

从零开始学Java-006-二维数组(java二维数组的用法)

二维数组二维数组是一种特殊形式的一维数组,二维数组的每一个元素都是一个一维数组声明数组和一维数组一样,在使用数组之前,要先定义数组所属的数据类型,即声明二维数组。声明二维数组一共有两种语法格式。第1种...

小菜鸟学Java--如何拿下数组(java数组截取到新数组)

前面谈及到了引用数据类型,数组就是一种,它还是比较重要的一种,本篇就来详细说说它和向量。数组先来说说数组。那么什么是数组呢?它是在数组的基础上的。数组是一种常用的引用数据类型,相同数据类型的元素按照一...

请讲解C#中数组的长度和范围与其他编程语言的区别与共性?

C# 中数组的长度和范围与其他编程语言的区别与共性数组是编程语言中常用的数据结构之一,各种语言对数组的长度和范围处理方式有所不同。以下是 C# 中数组的长度和范围的特性,以及与其他编程语言的对比。C#...

Java二维数组绝妙练习题—杨辉三角

问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 1  ...

[JAVA冷知识]什么是逆变与协变?数组是否支持协变&逆变?泛型呢?

写在前面和小伙伴分享一些java小知识点,主要围绕下面几点:什么是逆变(contravariant)&协变(covariant)?数组支持协变&逆变吗?泛型支持协变&逆变吗?部分内容参考 《编写高质量...