java从入门到放弃·arraylist集合小练习

wx61cd7f82847ee      2022-04-27     778

关键词:


练习1(存储随机数字)

题目:生成10个1~55之间的随机数,添加到集合中,并且遍历输出。

先来解析一下这道题,给出思路

1.需要存储10个整数,所以创建一个<Integer>的集合
2.需要产生随机数,用到Random类
3.产生10个随机数,使用循环,循环内调用Random.nextInt(int x),参数为55,生成0~54的整数,因此需要加一。
4.把生成的随机数添加到集合中
6.遍历集合,输出
复制代码

来看具体代码:

//创建集合
ArrayList<Integer> arrayList = new ArrayList<>();
//创建Random对象
Random random = new Random();
//生成10个1~55随机数
for (int i = 0; i < 10; i++)
int randomNum = random.nextInt(55);
//加入到集合中
arrayList.add(randomNum);

//使用for循环遍历集合,输出
for (int i = 0; i < arrayList.size(); i++)
System.out.println(arrayList.get(i));

复制代码

练习2(在集合当中存储自定义的类型对象)

题目:添加四个Student对象到集合中,并遍历输出

分析:

1.创建Student类
2.创建一个<Student>的集合
3.把四个Student对象加入到集合中
4.遍历集合并输出
复制代码

来看具体代码:

//创建集合
ArrayList<Student> arrayList = new ArrayList<>();
//创建Student对象
Student student1 = new Student("1","Tom");
Student student2 = new Student("2","Jack");
Student student3 = new Student("3","LiHua");
Student student4 = new Student("4","KangKang");
//将Student对象添加到集合中
arrayList.add(student1);
arrayList.add(student2);
arrayList.add(student3);
arrayList.add(student4);
//遍历输出集合元素
for (Student student : arrayList)
System.out.println(student);

复制代码

练习3(使用集合作为参数)

题目 :定义一个方法按指定格式打印集合。 格式:在打印每个集合的元素前加一个“GW*”。 这里格式大家随意就好,关键就在与让大家理解如何使用集合作为方法的参数。

来看代码:

public static void printArrayList(ArrayList<Student> arrayList)
for (Student student : arrayList)
System.out.println("GW*"+student);


复制代码

好了小练习就做到这里,主要是为了大家熟悉使用ArrayList集合。最重要就就是ArrayList集合中的一些方法,以及集合使用时的场景。这里只是做了一些简单的应用,等大家熟悉之后,就可以使用ArrayList集合应用到更多的场景中,来亲自动手试试吧!



《java从入门到放弃》javase入门篇:练习——单身狗租赁系统

今天,我们要玩个大的!!!我们把之前使用数组做的这个单身狗系统改版成数据库版本,并且使用面向对象里面的一些简单思想。如果有不知道这个系统的看官,请跳转到目录页,然后再选择单身狗系统(数组版)先围观五分钟... 查看详情

《java从入门到放弃》javase篇:综合练习——单身狗租赁系统(数组版)

因为现在只学习了基本语法,所以在综合练习之前,先补充关于方法概念。方法的作用:把一系列的代码放在一起,然后再取个别名。之后通过这个别名的调用,就相当于执行了这一系列的代码。方法的语法:([]中的内容表示... 查看详情

java从入门到放弃

 (1)Java入门变量与注释 用户输入if语句java中的循环while 查看详情

《java从入门到放弃》文章目录

...,等相关内容都写完后,再按学习顺序来整理。《Java从入门到放弃》入门篇:XMLHttpRequest的基本用法《Java从入门到放弃》入门篇:Struts2的基本访问方《Java从入门到放弃》入门篇:Struts2的基本访 查看详情

微信小程序从入门到放弃

...来吃一些干货,本篇博文和大家走进微信小程序的从入门到放弃~微信小程序开放功能草民看过很多的文档,微信的官方文档写的着实不错了,草民真是发自内心夸赞一下腾讯的这个能力,大家可以前往阅读࿰ 查看详情

shiro从入门到放弃

ApacheShiro是Java的一个安全框架。目前,使用ApacheShiro的人越来越多,因为它相当简单,对比SpringSecurity,可能没有SpringSecurity做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对... 查看详情

java从入门到放弃——04.数组

本文目标数组 1、数组  定义一个数组的三个姿势:    数组类型[]  数组名 =  new  数组类型[数组数量];    数组类型[]  数组名 =  new  数组类型[]对象1,对象2... 查看详情

《java从入门到放弃》入门篇:变量

变量是什么玩意呢?变量,顾名思义就是能变化的量--  好吧,举个栗子。图片上的各种餐具,就是变量,因为同一个盘子可以在不同的时间装不同的菜,在这一桌可以装土豆肉丝,在下一桌可以装清炒黄瓜(当然,这个盘... 查看详情

layaair从入门到放弃

我是一个小白程序员,准备开发小程序找了很久小程序开发引擎,看到白鹭和LayaAir。经过一番资料查找后被LayaAir高性能、接口简洁及社区活跃所吸引,然后选择了LayaAir。开发过程中一般小问题都说看看官网看看文档就能解决了... 查看详情

java从入门到放弃——01.java环境搭建

本文目标:下载与安装JDK配置Java环境 1、JDK9下载:       下载地址:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html 2、安装JDK:      打开安装包,除了下图可以取消公共JRE¹... 查看详情

观察者模式(从放弃到入门)

观察者模式(从放弃到入门)观察者模式从放弃到入门需求1错误示范需求2观察者模式认识观察者模式需求3Java中自带的观察者模式思考源码ObservableObserver解析一些体会今天分享第二个模式,观察者模式。相信作Android... 查看详情

《java从入门到放弃》javase入门篇:单元测试

单元测试其实没什么好说的,直接看操作步骤!我们来测试前一篇的小明买食物的方法。第一步:在小明类上点右键,然后再new一个JUnitTestCase650)this.width=650;"src="https://s3.51cto.com/wyfs02/M02/A5/8D/wKioL1m_iAygNbgSAABZDwejGG4076.png"title="11.png"w... 查看详情

《java从入门到放弃》javase篇:数组

数组,就是一组数!!!之前我们学习的变量只能保存一个数据,如果一个部门有50个员工的姓名要保存,怎么办?如果定义50个变量··················Stringname1;Stringname2;............Stringname49;Stringname50;,这画面太美,我不... 查看详情

《java从入门到放弃》入门篇:hibernate查询——hql

不知不觉又到了hibernate的最后一篇了,只感觉时光飞逝~,岁月如梭~!转眼之间,我们就···························,好吧,想装个X,结果装不下去了,还是直接开始吧·650)this.width=650;"src="https://img.baidu.com/hi/jx2/j_00... 查看详情

java从入门到放弃——03.循环和判断

本文目标选择结构:if,switch循环结构:for,foreach,while,dowhile 跳出语句:break,continue 1、选择结构  if:    if(判断语句)    switch:如果case没有对应的break,将会继续往下执行,直到遇到break   ... 查看详情

《java从入门到放弃》入门篇:xmlhttprequest的基本用法

不闲扯,直接开讲。使用XMLHttpRequest对象,主要分为以下七个步骤:创建对象设置过期时间设置数据格式初始化HTTP请求设置HTTP头请求回传数据的处理发送HTTP请求对应代码如下所示<script type="text/javascript">   &nbs... 查看详情

《java从入门到放弃》javase入门篇:面向对象语法一(入门版)

前一次简单说明了一下面向对象编程的概念,今天我们就把这些概念通过Java语法来实现,然后看看效果。来看第一个案例:定义女神类,再根据女神类创建三个女神对象,并使用女神对象的属性和方法。第一步:定义女神类(... 查看详情

java-从入门到放弃2-17键盘的录入

键盘录入的三个步骤:             A:导包               importjava.util.Sc 查看详情