栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Map的学习笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Map的学习笔记

学生类

import java.util.HashSet;
import java.util.Set;

public class Student {
	public String id;
	public String name;
	public Set courses;

	public Student(String id, String name) {
		this.id = id;
		this.name = name;
		this.courses = new HashSet();
	}
}

Map测试类

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
import java.util.Set;

public class MapTest {
	public Map students;

	public MapTest() {
		students = new HashMap();
	}

	public void getStu() {
		Set st = students.keySet();
		System.out.println("添加的学生如下:");
		for (String string : st) {
			System.out.println(students.get(string).name);

		}
	}

	public void addStu() {
		Scanner sc = new Scanner(System.in);
		int i = 0;
		while (i < 3) {
			System.out.println("please input student id:");
			String id = sc.next();
			if (students.get(id) != null) {
				System.out.println("student exist");
				continue;
			}
			System.out.println("please input student name:");
			String name = sc.next();
			Student s = new Student(id, name);
			students.put(id, s);
			i++;
		}
	}

	public void removeStu() {
		Scanner sc = new Scanner(System.in);
		while (true) {
			System.out.println("请输入要删除的学生id:");
			String id = sc.next();
			Student t = students.get(id);
			if (t == null) {
				System.out.println("学生不存在");
				continue;
			}
			students.remove(id);
			break;
		}

	}

	public void disStuEntry() {
		System.out.println("目前学生有:");
		Set> s = students.entrySet();
		for (Entry entry : s) {
			System.out.println(entry.getKey() + " " + entry.getValue().name);

		}
	}

	public void modifyStu() {
		System.out.println("请输入要修改的学生id:");
		Scanner sc = new Scanner(System.in);
		while (true) {
			String id = sc.next();
			Student stu = students.get(id);
			if (stu == null) {
				System.out.println("该学生不存在,请重新输入。");
				continue;
			}
			System.out.println("当前学生名是: " + stu.name);
			System.out.println("请输入新的名字:");
			String nName = sc.next();
			Student nStu = new Student(id, nName);
			students.put(id, nStu);
			break;
		}
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		MapTest t = new MapTest();
		t.addStu();
		t.getStu();
//		t.removeStu();
//		t.disStuEntry();
		t.modifyStu();
		t.disStuEntry();

	}

}

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号