您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页第5关:Java集合类之Set的TreeSet之整理电话簿

第5关:Java集合类之Set的TreeSet之整理电话簿

来源:华佗小知识

任务描述

本关任务:编写一个使用 TreeSet 集合整理电话簿的小程序。

编程要求

仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,整理给定的电话簿,具体要求如下:

  • 接收给定的一行字符串(该字符串属于电话簿,包含多个电话号码,如:13545453432,136709808);
  • 使用 TreeSet 去除电话簿中可能存在的重复电话号码;
  • 按升序打印去重后的电话号码。

注意:电话簿中每个电话号码的分隔符是英文逗号。

package step5;

import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;

public class TreeSetTest {
    public static void main(String[] args) {
        // 请在Begin-End间编写代码
        /********** Begin **********/
        // 第一步:接收给定的字符串
        Scanner scanner = new Scanner(System.in);;
        String input = scanner.nextLine();

        // 第二步:切割字符串
        String[] phoneNumbers = input.split(",");

        // 第三步:创建TreeSet集合
        Set<String> phoneBook = new TreeSet<>();

        // 第四步:将切割后的电话号码添加进集合
        for (String phoneNumber : phoneNumbers) {
            phoneBook.add(phoneNumber.trim());
        }

        // 第五步:按升序打印去重后的电话号码
        for (String phoneNumber : phoneBook) {
            System.out.println(phoneNumber);
        }
        /********** End **********/
    }
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务