标签:构造函数

java – 如何通过构造初始化HashSet值?

我需要创建一个Set初始值。 Set<String> h = new HashSet<String>(); h.add("a"); h.add("b"); 有没有办法在一行代码中执行此操作? 我使用的速记不是非常节省时间,但适用于单行: Set<String> h = new HashSet<>(Arrays.asList("a", "b")); 同样,这不是时间有效的,因为您正在构建一个数组,转换为一个列表并使用该列表来创建一个集合。 初始化静态 […]

java – 如何在Java中调用另一个构造函数?

是否可以从另一个(在同一个类中,而不是从子类中)调用构造函数?如果有,怎么样?调用另一个构造函数的最佳方法是什么(如果有几种方法可以这样做)? 对的,这是可能的: public class Foo { private int x; public Foo() { this(1); } public Foo(int x) { this.x = x; } } 要链接到特定的超类构造函数而不是同一个类中的一个,请使用super而不是this。请注意,您只能链接到一个构造函数,它必须是构造函数体中的第一个 […]