![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数组
无关痛痒...
相信缘分吗?
展开
-
java的可变参数
在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格 式:修饰符 返回值类型 方法名(参数类型... 形参名){ }其实这个书写完全等价与 修饰符 返回值类型 方法名(参数类型[] 形参名){ }只是后面这种定义,在调用时必须传递数组,而前者可以直接传递数据即可。 JDK1.5以后。出现了简化操作。... 用在参数上,称之为可变参数。同样是代表数组,但是在调用这个带有可变参数的方法时,不用创建数组(这就是简单之处).原创 2020-10-21 23:22:22 · 105 阅读 · 0 评论 -
Java 之斗地主
1.案例介绍按照斗地主的规则,完成洗牌发牌的动作。 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。2.案列分析准备牌: 牌可以设计为一个ArrayList,每个字符串为一张牌。 每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每张牌的组装。 牌由Collections类的shuffle方法进行随机排序。 发牌:将每个人以及底牌设计为ArrayList,将最后3张牌直接存放于底牌,剩余牌通过对3取模依次发牌。原创 2020-08-16 00:17:39 · 203 阅读 · 0 评论 -
Iterator 迭代器 接口 和 增强for
1.概述在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator 。 Iterator 接口也是Java集合中的一员,但它与 Collection 、 Map 接口有所不同,Collection 接口与 Map 接口主要用于存储元素,而 Iterator 主要用于迭代访问(即遍历) Collection 中的元素,因此 Iterator 对象也被称为迭代器。 迭代器的方法:public Iterator iterator() .原创 2020-08-04 23:17:01 · 156 阅读 · 0 评论 -
Collection 单列集合
1.概述集合概述: 集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List 和java.util....原创 2020-08-04 22:33:06 · 276 阅读 · 0 评论 -
Java 数组遍历的常用方式
1.for循环遍历通常遍历数组都是使用for循环来实现。遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7,8,9}; //使用for循环输出数组 for (int i = 0; i < arr.length; i++) { System.o原创 2020-05-14 23:24:44 · 706 阅读 · 0 评论 -
数组的三种定义方式
数组的三种定义方式1.数组概念 数组概念: 数组就是存储数据的容器,保证多个数据的数据类型要一致,长度固定。2.数组的定义方式一 格式: 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]数组定义格式详解: 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。 [] : 表示数组。 数组名字:为定义的数组起个名,满足标识符规范...原创 2020-03-06 11:02:32 · 70596 阅读 · 3 评论 -
数组元素的反转
数组的反转 数组的反转: 数组中的元素颠倒顺序,例如原始数组为1,2,3,4,5,反转后的数组为5,4,3,2,1 实现思想:数组最远端的元素互换位置。 实现反转,就需要将数组最远端元素位置交换 定义两个变量,保存数组的最小索引和最大索引 两个索引上的元素交换位置 最小索引++,最大索引--,再次交换位置 最小索引超过了最大索引,数组反转操作结束代码演示:pu...原创 2020-03-06 10:35:39 · 1421 阅读 · 0 评论 -
数组常见的空指针&越界异常
数组常见的空指针&越界异常1.数组越界异常 观察一下代码,运行后会出现什么结果public static void main(String[] args) { int[] arr = {1, 2, 3}; System.out.println(arr[3]); }运行结果:原因: 创建数...原创 2020-03-06 10:07:34 · 2060 阅读 · 0 评论 -
数组元素最大值获取
最大值获取:从数组的所有元素中找出最大值。 实现思路: 定义变量,保存数组0索引上的元素 遍历数组,获取出数组中的每个元素 将遍历到的元素和保存数组0索引上值的变量进行比较 如果数组元素的值大于了变量的值,变量记录住新的值 数组循环遍历结束,变量保存的就是数组中的最大值比武擂台打擂代码演示: public static void main(Str...原创 2020-03-06 10:19:28 · 447 阅读 · 0 评论