Java 如何将可变函数参数转换为集合,如集合或列表
在Java中,我们可以通过以下方式使用变量函数:Java 如何将可变函数参数转换为集合,如集合或列表,java,collections,variadic-functions,Java,Collections,Variadic Functions,在Java中,我们可以通过以下方式使用变量函数: public Set packStrings(String...strings){ for (String str : strings){ //Do something on the str } //How to convert strings into a Set? } 我的问题是,“字符串”的类型是什么?是字符串[]吗? 如何将由“strings”表示的字符串放入Java集合中,例如Set或Lis
public Set packStrings(String...strings){
for (String str : strings){
//Do something on the str
}
//How to convert strings into a Set?
}
我的问题是,“字符串”的类型是什么?是字符串[]吗?
如何将由“strings”表示的字符串放入Java集合中,例如Set或List
请告知
谢谢和问候,
William Choi公共集打包字符串(字符串…字符串){
public Set<String> packStrings(String...strings){
//Way 1 to create List
List<String> strList = new ArrayList<String>();
for (String str : strings){
//adding to list
strList.add(str);
}
//way 2 to create List
List<String> strList = Arrays.asList(strings);
//converting to set from List
Set<String> setStr= new HashSet<String>(strList);
return setStr;
}
//创建列表的方法1
List strList=new ArrayList();
for(字符串str:strings){
//添加到列表中
strList.add(str);
}
//创建列表的方法2
List strList=Arrays.asList(字符串);
//从列表转换为集合
Set setStr=新哈希集(strList);
返回设置TR;
}
看看这个公共集packStrings(String…strings){
//创建列表的方法1
List strList=new ArrayList();
for(字符串str:strings){
//添加到列表中
strList.add(str);
}
//创建列表的方法2
List strList=Arrays.asList(字符串);
//从列表转换为集合
Set setStr=新哈希集(strList);
返回设置TR;
}
看看这个它是一个字符串数组,因此您可以执行以下操作:
Arrays.asList(strings);
这是一个字符串数组,因此您可以执行以下操作:
Arrays.asList(strings);
java您需要返回setStr;)并在方法definition.life.java中指定泛型,您需要返回setStr;)并在方法定义中指定泛型。@William Choi Yes@蔡威廉:是的。