數據的插入,刪除,顯示。Set是無序的。
- package com.test2;
- import java.util.HashSet;
- import java.util.Iterator;
- import java.util.Scanner;
- public class Demo8 {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- System.out.println("請輸入學生姓名:");
- Scanner sc = new Scanner(System.in);
- HashSet<String> stu = new HashSet<String>();
- boolean b = true;
- while (b) {
- String s = sc.nextLine();
- if (s.length() > 0) {
- stu.add(s);
- } else {
- b = false;
- }
- }
- System.out.println("請輸入要刪除學生的姓名 ");
- b = true;
- while (b) {
- String s = sc.nextLine();
- if (s.length() > 0) {
- if (stu.remove(s)) {
- System.out.println("刪除成功");
- } else {
- System.out.println("沒有找到此人");
- }
- } else {
- b = false;
- }
- }
- System.out.println("剩下的學生:");
- Iterator iterator = stu.iterator();
- while (true) {
- if (iterator.hasNext()) {
- System.out.println(iterator.next().toString());
- } else {
- break;
- }
- }
- sc.close();
- }
- }