java的一些操作

输入输入问题:

今天遇到一个题一直TLE,后面测试了很久发现是因为println导致的超时。

Java普通的输入输出比较慢,容易超时。

这里有一种更快的输入输出方法,利用buffer流。

StreamTokenizer cin = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));

Java中的Vector:

在Java中,Vector中不需要定义你放入的类型,因为它可以放入不同类型的数据。

对于二维Vector的实现,采用的是Vector套Vector的方式。

new Vector<Vector<Integer>>(N)

然后对于这种多维容易的申请,我们这样new对于每个Vector里,其实还是空的,所以对于那个Vector还要再new一次。

 

posted @ 2022-02-21 20:08  levill  阅读(32)  评论(0编辑  收藏  举报