队列(Queue)是一种经常使用的集合。Queue实际上是实现了一个先进先出(FIFO:First In First Out)的有序表。它和List的区别在于,List可以在任意位置添加和删除元素,而Queue只有两个操作: 把元素添加到队列末尾; 从队列头部取出元素。 超市的收银台就是一个队列: 在Java的标准库中,队列接口Queue定义了以下几个方法: int size():获取队列长度;
Collections是JDK提供的工具类,同样位于java.util包中。它提供了一系列静态方法,能更方便地操作各种集合。 注意 Collections结尾多了一个s,不是Collection! 我们一般看方法名和参数就可以确认Collections提供的该方法的功能。例如,对于以下静态方法: public static boolean addAll(Collection<? super
在计算机系统中,文件是非常重要的存储方式。Java的标准库java.io提供了File对象来操作文件和目录。 要构造一个File对象,需要传入文件路径: import java.io.*; public class Main { public static void main(String args) { File f = new File("C:\\Windows\\notepad.exe"
InputStream就是Java标准库提供的最基本的输入流。它位于java.io这个包里。java.io包提供了所有同步IO的功能。 要特别注意的一点是,InputStream并不是一个接口,而是一个抽象类,它是所有输入流的超类。这个抽象类定义的一个最重要的方法就是int read(),签名如下: public abstract int read() throws IOException; 这个