如何在java中从字符串[]转换为哈希集?

如何在java中从字符串[]转换为哈希集?,java,string,hashset,Java,String,Hashset,我有字符串[]格式的多维数据。如何转换到哈希集 我将hashset定义为 HashSet students=新HashSet(); 如何将数据[]转换为学生?假设您知道数组的大小: String[][] input = new String[10][100]; Set<String> output = new HashSet<String>(); for (int i = 0; i < 10; i++) { for (int j = 0; j < 1

我有字符串[]格式的多维数据。如何转换到哈希集

我将hashset定义为 HashSet students=新HashSet();
如何将数据[]转换为学生?

假设您知道数组的大小:

String[][] input = new String[10][100];

Set<String> output = new HashSet<String>();
for (int i = 0; i < 10; i++) {
    for (int j = 0; j < 100; j++) {
        output.add(input[i][j]);
    }
}
String[][]输入=新字符串[10][100];
Set output=newhashset();
对于(int i=0;i<10;i++){
对于(int j=0;j<100;j++){
增加(输入[i][j]);
}
}

明确地说,集合不允许重复。因此,如果2d数组包含两倍于同一字符串的内容,则集合中的项目可能会少于字符串的原始大小[][]

您的问题很不清楚。字符串[]中有什么内容?学生名单?你只是想把它们都复制到一个散列集中?亨利,你是对的。字符串[][]是学生2d列表的集合,我需要将其转换为哈希集
private HashSet getSetFromArray(String[][] arrayItems)
{
   HashSet hashSet = new HashSet();

   for (String[] arrayItem : arrayItems) 
   {
      hashSet.addAll(Arrays.asList(arrayItem));
   }

   return hashSet;
}