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
  • 相关阅读:
    Node的Buffer
    node中定时器的“先进”用法
    比较setImmediate(func),setTimeout(func),process.nextTick(func)
    node.js事件触发
    node.js express的安装过程
    ”靠谱的C#“单例模式
    JS性能消耗在哪里?
    如何建立索引
    优化之sitemap+RSS
    优化のzencart URL &zenid=.....
  • 原文地址:https://www.cnblogs.com/eat-too-much/p/13824977.html
Copyright © 2011-2022 走看看