zoukankan      html  css  js  c++  java
  • java Set

    简介

    java 基础数据结构 SET, java核心编程
    统计不同的字符串

    code

    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.Scanner;
    import java.util.Set;
    
    public class SetTest {
      public static void main(String[] args) {
        Set<String> words = new HashSet<>();
        long totaltime = 0;
    
        try (Scanner in = new Scanner(System.in)) {
          while (in.hasNext()) {
            String word = in.next();
            long callTime = System.currentTimeMillis();
            words.add(word);
            callTime = System.currentTimeMillis() - callTime;
            totaltime += callTime;
          }
        }
        Iterator<String> iter = words.iterator();
        for (int i = 1; i <= 20 && iter.hasNext(); i++) {
          System.out.println(iter.next());
        }
        System.out.println("...");
        System.out.println(words.size() + " distinct words. " + totaltime +
                           " milliseconds.");
      }
    }
    
    

    命令调用

    java SetTest < alice.txt
    

    result

    > /opt/jdk-14.0.2+12/bin/java -XX:+ShowCodeDetailsInExceptionMessages -Dfile.encoding=UTF-8 -cp /home/ling/.vscode-server/data/User/workspaceStorage/f8f4922c995979dd665d7ceea52d62e1/redhat.java/jdt_ws/java_c7cf4489/bin SetTest < alice.txt 
    frowning
    prepare
    half
    don't
    spoke
    mine,
    hall
    _should_
    turtles,
    mine.
    pretend
    gimble
    tea
    twinkling
    would
    pick
    rabbit
    Michael
    character,
    electronically
    ...
    4654 distinct words. 4 milliseconds.
    
    Hope is a good thing,maybe the best of things,and no good thing ever dies.----------- Andy Dufresne
  • 相关阅读:
    【EXCEL】乱数関数集合
    PHP 获取当前时间前52周 12个月 4个季度
    python 清理没有过期时间的redis
    yii2 使用mongo查询(包含like查询)
    crontab 时间详解
    安装 cronsun
    php的加密&解密 (压缩数据) gzcompress & gzuncompress
    三数之和
    贪心算法解决集合覆盖问题
    KMP算法实现字符串匹配
  • 原文地址:https://www.cnblogs.com/eat-too-much/p/13824977.html
Copyright © 2011-2022 走看看