Java用list储存,遍历,查询指定信息过程详解

网友投稿 313 2022-12-25


Java用list储存,遍历,查询指定信息过程详解

需求说明

实现思路

见代码注释

代码内容

使用list储存,遍历,查询,删除

import java.util.ArrayList;

import java.util.List;

/**

* @auther::9527

* @Description: 第七题

* @program: 多线程

* @create: 2019-08-09 23:39

*/

public class Seventh {

public static void main(String[] args) {

//初始化企鹅信息

Pengui p1 = new Pengui("欧欧", "Q仔");

Pengui p2 = new Pengui("亚亚", "Q妹");

Pengui p3 = new Pengui("菲菲", "Q妹");

Pengui p4 = new Pengui("美美", "Q妹");

//创建List集合并将企鹅信息添加进list中

List list = new ArrayList<>();

list.add(p1);

list.add(p2);

list.add(p3);

list.add(p4);

//查看企鹅数量

System.out.println("总共有" + list.size() + "只企鹅");

//查看所有企鹅的信息

for (Pengui pengui : list) {

System.out.println(pengui.getName() + "\t" + pengui.getGender());

}

//按题意删除指定的企鹅 题目中只保留了欧欧和亚亚,所以要删除的是菲菲和美美

for (int i = 0; i < list.size(); i++) {

if (list.get(i).getName().equals("菲菲")) {

list.remove(i);

}

if (list.get(i).getName().equals("美美")) {

list.remove(i);

}

}

System.out.println("\n\n");

System.out.println("删除之后只剩" + list.size() + "只企鹅\n" +

"分别是:");

//查看剩下的企鹅

for (Pengui pengui : list) {

System.out.println(pengui.getName() + "\t" + pengui.getGender());

}

//判断企鹅中是否包含指定企鹅,题目中指定的是美美

String index = "美美";

//设置中转查询temp temp取值为一个数组下标中绝对不会出现的数字

int temp = -1;

//遍历集合,如果集合中有这个元素,就给temp赋值,如果集合中没有这个元素,则不会被赋值

for (int i = 0; i < list.size(); i++) {

if (list.get(i).getName().equals(index)){

temp = i;

}

}

//如果temp的值没变,则表明没有这个元素,如果temp的值变掉了,则表明有这个元素

if (temp == -1){

System.out.println("集合中不包含 "+index+" 的信息");

}else{

System.out.println("集合中包含 "+index+ " 的信息");

}

}

}

运行结果


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:智能排课系统接口设计报告(排课管理系统设计报告)
下一篇:最新的接口测试工具是(接口测试有哪些工具)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~