zoukankan      html  css  js  c++  java
  • Java遇到输入速度瓶颈时的解决办法

    数据输入

    一般常用的数据输入方法有两种:Scanner和BufferedReader。BufferedReader可以读一行,速度比Scanner快很多,所以数据较多的时候使用。注意BufferedReader用完记得关

    Scanner

    import java.util.*;
    
    public class Main{
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
            int n = scan.nextInt(); // String: next(), double: nextDouble()
            int[] nums = new int[n];
            for (int i = 0; i < n; i++)
                nums[i] = scan.nextInt();
            // ...
        }
    }
    

    BufferedReader

    import java.util.*;
    import java.io.*;
    
    public class Main{
        public static void main(String[] args) throws IOException {
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            int n = Integer.parseInt(reader.readLine());
            int[] nums = new int[n];
            String[] strs = reader.readLine().split(" ");
            for (int i = 0; i < n; i++)
                nums[i] = Integer.parseInt(strs[i]);
            // ...
            reader.close(); // 记得关闭
        }
    }
    
  • 相关阅读:
    spring_three
    报错:java.sql.SQLException: The server
    Spring_two
    Spring_One
    Mybatis中的collection和association一关系
    Mybatis_three
    文件操作1
    面向对象编程三大特征7
    面向对象编程三大特征6
    面向对象编程三大特征5
  • 原文地址:https://www.cnblogs.com/doubest/p/12822556.html
Copyright © 2011-2022 走看看