定义了一个Set后,我想把它初始化一下.
方法一: 利用add函数, 如下:
import java.util.HashSet;
import java.util.Set;
public class Demo {
public static void main(String[] args) {
Set<String> testSet = new HashSet<String>();
testSet.add("Monday");
testSet.add("Sunday");
System.out.println(testSet);
}
}
方法二:匿名内部类和实例初始化块
import java.util.HashSet;
public class Demo {
public static void main(String[] args) {
System.out.println(new HashSet<String>() {{
add("morning");
add("afternoon");
}});
}
}
这种初始化的方法,比第一种要简单一些,利用的有两个Java知识点,一个是匿名内部类,一个是实例初始化块。文章来源:https://www.toymoban.com/news/detail-512748.html
补充:对于这样的匿名类,是无法获取它的对象的。文章来源地址https://www.toymoban.com/news/detail-512748.html
方法三:利用数组初始化,还可以这样:
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class Demo {
public static void main(String[] args) {
String s = "a,b,c,d,e,f";
Set<String > testSet = new HashSet<>(Arrays.asList(s.split(",")));
System.out.println(testSet);
}
}
到了这里,关于Set的初始化方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!