Java集合练习:输入英文名查找到学生的信息
输入英文名查找到学生的信息
测试
package collection5;import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;public class Demo {public static void main(String[] args) {// 创建学生对象Student student1 = new Student();student1.setName("清风");student1.setSex("男");student1.setAge(18);Student student2 = new Student();student2.setName("明月");student2.setSex("女");student2.setAge(16);// 使用Map集合为学生对象按上key(英文名)Map map = new HashMap();map.put("Jack", student1);map.put("Mack", student2);System.out.println(map);Scanner sc = new Scanner(System.in);System.out.println("请输入需要查找的英文名");String name = sc.next();// 通过key(英文名),查找学生信息boolean containsKey = map.containsKey(name);if (containsKey) {Object obj = map.get(name);System.out.println(obj);}else {System.out.println("没有这个人");} }
}
学生类
package collection5;
public class Student {private String name;private String sex;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Student [name=" + name + ", sex=" + sex + ", age=" + age + "]";}public Student() {super();// TODO Auto-generated constructor stub}public Student(String name, String sex, int age) {super();this.name = name;this.sex = sex;this.age = age;}
}
Java集合练习:输入英文名查找到学生的信息相关推荐
- JAVA集合案例之使用Iterator迭代遍历输出企鹅信息升级版
JAVA集合案例之使用Iterator迭代遍历输出企鹅信息升级版 安静的夜晚,总是让人充满学习的激情~~又到了分享一天中学习心得的时间了,今天我来说一下集合中比较典型的案例==使用HashMap存储企 ...
- Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)
A:案例演示 需求:输入一串字符串,统计字符串中每个字符出现的次数** 分析: 1,定义一个需要被统计字符的字符串 2,将字符串转化为字符数组,才能拿到每一个字符 3,定义双列集合存储字符串中字符以及 ...
- Java——集合(输入5个学生的信息按总分高低排序)
题目要求: 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台 分析: 1,定义一个学生类 * 成员变量:姓名,语文成绩,数学成绩,英语成绩 * 成员方法:空参构 ...
- 姓名的首字母组成的图案C语言怎么编,c语言编写一个程序,根据用户输入英文名和姓先显示姓氏,其后跟一个逗号,然后显示名的首字母:...
给分!代码如下:includeincludeincludedefine MAX_LENGTH 50int main(){char cFirstName[MAX_LENGTH];char cLastNa ...
- java定义一个course类,java集合,定义两个类,学生Student和课程Course,课程被学生选修,请在课程类中提供以下功能:...
Course类: package com.goodprg.d1207.que1; import java.util.ArrayList; import java.util.Collections; i ...
- Java集合练习题——使用List存储10个学生信息。(学生信息:姓名,年龄,成绩。统计所有姓“张”的同学的平均成绩。)
目录 1.引言 2.代码实现 1.引言 看题目获取关键信息,首先创建一个学生类,定义三个成员属性姓名.年龄.成绩,定义有参无参构造方法和get.set方法,并重写toString方法.创建测试类进行测 ...
- java什么变量用作英文_Java基础之变量-什么是变量
什么是变量: 在计算机语言中用来存储计算结果或表示值 如何命名Java变量: 如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理-变量名! 变量命名要符合以下规则: 首字母 ...
- scala to java_Scala 2.13 以后Java集合与Scala集合互相转换
原来需要Java集合和Scala集合类型互换时引入import scala.collection.JavaConverters._1 即可,但在Scala 2.13版本中JavaConverter已经 ...
- java 快速查找 list_面试官:小伙子,你连Java集合都讲不清楚,怎么就敢开口要8K呀?...
上回讲完了Java基础,相信已经收到PDF文档的朋友开始给自己疯狂填坑了. 推荐文章:<没弄懂这些Java基础,简历上千万别写熟悉:异常+反射+注解+泛型> 注:私信[基础]获取高清大图和 ...
最新文章
- LeetCode简单题之检查字符串是否为数组前缀
- CVPR 2021 Oral | Transformer再发力!华南理工和微信提出UP-DETR
- 笔记-高项案例题-2016年上-范围管理+沟通管理+进度管理+风险管理
- webapi+EF(增删改查)
- C++ 动态创建按钮及 按钮的消息响应
- Spark官方调优文档翻译(转载)
- Lintcode--3(366)--斐波那契数列
- SpringBoot 整合Redis 单机、哨兵、集群
- linux nmap
- Hadoop MapReduce InputFormat基础
- python 迭代器协议斐波那契数列
- java中程序名称可以用拼音嘛_用Java将文件名从中文转为拼音
- 莫烦Tensorflow教程(1~14)(转)
- 一种APP和微信远程组态监控台达PLC的方案
- 谷歌怎么保存网页为图片?
- 基于FML的MinecraftMod制作学习笔记——开发环境的配置
- SAP 用户菜单如何更直观整洁
- 巴比特 | 元宇宙每日必读:“由虚向实”的工业元宇宙落地情况如何?未来又将走向何方?...
- 什么是GPU计算?阿里云国际版有没有GPU计算?-Unirech
- 回答网友的几个跟帖和感想
热门文章
- 充值系列——充值系统业务逻辑层实现(三)
- MQTT——EMQX学习笔记07——topic、topic filter和主题通配符
- 了解并应用数字隔离器的安全限值
- 这是一个临时的rrd数据库使用
- M×N的矩阵,从左上角走,只能向右或者向下走,要求走过的每个元素的值加起来的和最大,步数不限
- 分享一个下载电子图书,文献的好网站
- [我们是这样理解语言的-2]统计语言模型
- 【论文阅读】Impact of Texture Information on Crop Classificationwith Machine Learning and UAV Images
- WiFi开发|ESP8266模组AT指令开发二
- OpenJDK8 编译与调试