小编The*_*ris的帖子

java.util.EnumSet <E>如何工作?

所述EnumSet<E>类的定义为:

public abstract class EnumSet<E extends Enum<E>>
extends AbstractSet<E>
implements Cloneable, Serializable
Run Code Online (Sandbox Code Playgroud)

在JCF.此外,类本身实现的大多数方法都是静态的.最后,类似乎并没有实现add(),iterator(),remove(),size(),contains()isEmpty()方法,只是继承了他们AbstractSet不执行.我有两个问题:

  1. EnumSet对象如何实例化和使用?
  2. 为什么我可以使用该add()方法的EnumSet对象?

java collections inheritance enums

11
推荐指数
3
解决办法
1535
查看次数

System.in属于哪个输入类,为什么?

代码

import java.io.*;

class ioTest1{
   public static void main(String args[]){
      System.out.println(System.in.getClass());
   }
}
Run Code Online (Sandbox Code Playgroud)

System.in属于BufferedInputStream该类的返回.这是为什么?

由于类System定义System.inInputStream,我可以看到结果是如何不可能的.但是为什么以前的代码不能返回继承自的另一个类InputStream,例如DataInputStream

java io inheritance

9
推荐指数
1
解决办法
675
查看次数

标签 统计

inheritance ×2

java ×2

collections ×1

enums ×1

io ×1