代码之家  ›  专栏  ›  技术社区  ›  William X

如何将变量函数参数转换为集合,如Set或List

  •  1
  • William X  · 技术社区  · 14 年前

    public Set packStrings(String...strings){
        for (String str : strings){
             //Do something on the str
        }
    
        //How to convert strings into a Set?
    }
    

    我的问题是,什么是“弦”?是字符串[]?

    请告知。

    谢谢和问候, 崔威廉

    2 回复  |  直到 14 年前
        1
  •  3
  •   Ben Taitelbaum    14 年前

    它是一个字符串数组,因此您可以执行以下操作:

    Arrays.asList(strings);
    
        2
  •  2
  •   Jigar Joshi    14 年前
    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;
    }  
    

    看看这个 Doc