关于java集合的查找和删除的小程序
这是开始界面,供用户使用选择功能:
package com.cn.list;import java.util.List;
import java.util.Scanner;
public class Start {//private static List data;public static void main(String args[]){Mthod m=new Mthod();Scanner in = new Scanner(System.in);System.out.println("1.查询 2.删除");int i = in.nextInt();if(i!=1&&i!=2){System.out.println("您输出的数值超出有效数值,请重新输入!!!!");}switch(i){case 1:{System.out.println("请输入,要查询的名字!");String name=in.next();Student stu=m.findname(name);//调用findname方法的到集合的元素System.out.println(stu);// m.check();}break; case 2://m.remove();System.out.println("请输入,要删除的名字!");String name=in.next();List<Student> list = m.delete(name);//得到删除后的集合 stu.list将其转存到list中System.out.println("删除成功,删除后的集合为:");for(int j=0; j<list.size();j++){//遍历删除后的集合 System.out.println(list.get(j));}break;}}}
创建对象:
package com.cn.list;public class Student {private String stuname;private String stumajor;private String stugrade;private String direction;public Student(String stuname,String stumajor,String stugrade,String direction){this.stuname=stuname;this.stumajor = stumajor;this.stugrade=stugrade;this.direction=direction;}public String getStuname() {return stuname;}public void setStuname(String stuname) {this.stuname = stuname;}public String getStumajor() {return stumajor;}public void setStumajor(String stumajor) {this.stumajor = stumajor;}public String getStugrade() {return stugrade;}public void setStugrade(String stugrade) {this.stugrade = stugrade;}public String getDirection() {return direction;}public void setDirection(String direction) {this.direction = direction;}public String toString(){return this.stuname+this.stumajor+this.stugrade+this.direction;}
}
创建list集合,将我们查找的信息输进去:
package com.cn.list;import java.util.ArrayList;
import java.util.List;public class Stu {//List<Student> list=new <>(); List<Student>list=new ArrayList<>();public void getlist()//get list{Student stu1=new Student("蔡小莉","信管","null","javaweb后端");list.add(stu1);Student stu2 = new Student("柴梧炫","网络","1402","JavaWeb后端");list.add(stu2);Student stu3 = new Student("丹文","软件","1401","javaweb后端");list.add(stu3);Student stu4 = new Student("樊肥肥","软件工程","null","JavaWeb后端");list.add(stu4);Student stu5 = new Student("郭小杰","网络","1401","JavaWeb后端");list.add(stu5);Student stu6 = new Student("何小飞","信管","1403","JavaWeb后端");list.add(stu6);Student stu7 = new Student("李龙飞","计算机","1402","JavaWeb后端");list.add(stu7);Student stu8 = new Student("李自攀","软件","1503","JavaWeb后端");list.add(stu8);Student stu9 = new Student("刘琳珂","信管","1403","JavaWeb后端");list.add(stu9);Student stu10 = new Student("倪森森","null","null","JavaWeb后端");list.add(stu10);Student stu11= new Student("史玉洁","网络工程","1401","javaWeb后端 ");list.add(stu11);Student stu12= new Student("王明明","网络工程","1403","javaWeb后端");list.add(stu12);Student stu13= new Student("吴同生","计算机 ","null","javaWeb 后端");list.add(stu13);Student stu14= new Student("夏方涛","网络","null", "JavaWeb后端");list.add(stu14);Student stu15 = new Student("谢永杰","网络工程","1403","JavaWeb后端");list.add(stu15);Student stu16= new Student("杨建军","软件","null","JavaWeb后端");list.add(stu16);Student stu17= new Student("于涵","信管","null","JavaWeb后端");list.add(stu17);Student stu18= new Student("张东升","计算机","1401","JavaWeb后端");list.add(stu18);Student stu19= new Student("张豪建","计算机","1401","JavaWeb后端");list.add(stu19);Student stu20= new Student("张衡","软件","1503","JavaWeb后端");list.add(stu20);Student stu21 = new Student("张森鑫","null","null","JavaWeb后端");list.add(stu21);Student stu22 = new Student("赵仕魁","计算机","null","JavaWeb后端");list.add(stu22);Student stu23 = new Student("郑震","软件","1403","JavaWeb后端");list.add(stu23);Student stu24 = new Student("刘群","null","null","JavaWeb后端");list.add(stu24);Student stu25 = new Student("王文东","null","null","JavaWeb后端");list.add(stu25);Student stu26 = new Student("孔祥宝","null","null","JavaWeb后端");list.add(stu26);}}
创建所需要的方法,查找和删除方法,再删除后 对集合进行遍历:
package com.cn.list;import java.util.List;public class Mthod {Stu stu=new Stu();
public Student findname(String name){stu.getlist();int i;for(i=0;i<stu.list.size();i++){if(stu.list.get(i).getStuname().equals(name))//查找与输入名字相符的{return stu.list.get(i);}}return null;//没找到,则报错;
}public List<Student> delete(String name){stu.getlist();int i;for(i=0;i<stu.list.size();i++){if(stu.list.get(i).getStuname().equals(name)){stu.list.remove(i);return stu.list;}}return null;
}
}
这是我第一个上传的博客……
关于java集合的查找和删除的小程序相关推荐
- java计算机毕业设计基于安卓Android/微信小程序的校园闲置二手交易平台APP
项目介绍 网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模式,校园二手交易平台小程序将是又一个从传统管理到智能化信息管理的典型案例,对于传统的校园二手交易,所包括的信息内 ...
- java计算机毕业设计基于安卓Android/微信小程序的大学生学习激励系统APP
项目介绍 网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理技术,对于微信小程序的英语学习激励系统将又是一个传统管理到智能化信息管理的典型案例,对于传统的英语学习激励管理,所 ...
- java计算机毕业设计基于安卓Android/微信小程序的大学生签到管理系统APP
项目介绍 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化,网络化和电子化.网上管理,它将是直接管理签到系统app的最新形式.本论文是以构建签到系统ap ...
- java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP
项目介绍 游泳馆管理系统小程序,主要对首页.个人中心.会员管理.场馆类型管理.泳池类型管理.饮食类型管理.场馆信息管理.泳池信息管理.饮食信息管理.泳池预订管理.购买信息管理.会员等级管理.会员充值管 ...
- java计算机毕业设计基于安卓Android/微信小程序的自来水收费系统APP
项目介绍 网络的广泛应用给生活带来了十分的便利.所以把自来水收费管理与现在网络相结合,利用java技术建设自来水收费系统app,实现自来水收费的信息化.则对于进一步提高自来水收费管理发展,丰富自来水收 ...
- java计算机毕业设计基于安卓Android/微信小程序的电脑组装机配置商城APP
项目介绍 网络的广泛应用给生活带来了十分的便利.所以把组装机配置商城管理与现在网络相结合,利用java技术建设组装机配置商城app,实现组装机配置的信息化.则对于进一步提高组装机配置商城管理发展,丰富 ...
- java计算机毕业设计基于安卓Android/微信小程序的智能停车场管理系统APP
项目介绍 随着计算机的普及,国际上智能停车场管理系统前景良好,网上用户停车的出现,证明了智能停车场管理系统具有良好的前景.在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行 ...
- java计算机毕业设计基于安卓Android/微信小程序的花店鲜花销售购物商城系统APP
项目介绍 网上花卉鲜花销售购物网站是一个典型的电子商务网站,它的主要销售对象是人们生活中来不开的鲜花信息,鲜花以来是一个美好的代名词,无论是在节假日还是在一起特殊的节日中人们总会用鲜花来装扮自己的生活 ...
- java计算机毕业设计基于安卓Android/微信小程序的智慧养老院管理系统
项目介绍 随着我国"老龄化"问题的日益加重,养老已经成为一个十分严峻的社会话题.数据显示,2018年的时候,我国60岁以上的老龄人口已经达到了2.49亿,这是一个十分庞大的数字.面 ...
最新文章
- 转:并口编程参考资料
- Angular ActivatedRouteSnapshot
- ocelot 中间件的变化
- Visual Studio Code
- eclipse debug 工程源码时出现source not found问题解决
- 应用性能调优分析与总结
- ELK详解(九)——Logstash多日志收集实战
- 举例说明在SQL中,DELETE语句与DROP TABLE的区别
- 把word excel ppt 导入到右键快捷菜单中
- ElasticSearch ​What is Learning to Rank?
- ie浏览器css怎么调,IE浏览器下的CSS问题小结
- U盘文件夹被病毒隐藏了
- h5移动端开发之禁用微信浏览器字体大小设置
- 【B2B】阿里巴巴汪海:1688成年礼—从中小企业数字化看B2B发展趋势
- el-input 输入框的正则
- 【过滤器】(1)过滤器原理、使用方式的简单介绍
- seaborn画分组箱线图
- 免费linux虚拟空间,linux免费虚拟主机(linux搭建虚拟主机)
- Handler 简介
- Vue项目搭建常用配置文件!
热门文章
- 免费正版 IntelliJ IDEA license 详细指南
- 微库为8亿会员的微信“偷偷”干了什么?
- Android11 HAL层开发
- 剑三游戏计算机配置,剑网3重制版电脑配置需求 关于选电脑二三事
- 串--串的定义,顺序、链式存储结构,BF、KMP模式匹配算法(C语言描述)
- 利用JS中的循环语句来实现正方形、长方形、平行四边形、三角形、菱形、空心菱形。
- web前端入门到实战:CSS动画之旋转魔方轮播
- caffe检测图片是否包含人脸_人脸识别(基于Caffe)
- java1.7 apk 签名_【keytool jarsigner工具的使用】Android 使用JDK1.7的工具 进行APK文件的签名,以及keystore文件的使用...
- linux网络被限制网速,linux iptables限速及限制每IP连接数