智慧并不产生于学历,而是来自对于知识的终生不懈的追求。这篇文章主要讲述Java从入门到放弃 · ArrayList集合小练习相关的知识,希望能为你提供帮助。
练习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.遍历集合并输出
复制代码
【Java从入门到放弃 · ArrayList集合小练习】来看具体代码:
//创建集合
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编程练习题,基础不牢地动山摇!看看着50道你会几道!
- 重中之重!!面对JVM时,栈帧之局部变量表的重要性不用我来说吧!
- 老生常谈NIO,我们再来聊一聊关于NIO的故事和一些用法!
- 现在后端都在用什么数据库存储数据(以及数据库的架构!)
- DTMO直播预告丨ChunJun 2022年开源规划&支持异构数据源
- ls命令设置颜色
- Spring Cloud 入门 -- 搭建Eureka注册中心 实现服务者与消费者的服务调用
- Window下编译qtpdfium
- linux之字符设备驱动