如何在java中从字符串[]转换为哈希集?
我有字符串[]格式的多维数据。如何转换到哈希集 我将hashset定义为 HashSet students=新HashSet();如何在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
如何将数据[]转换为学生?假设您知道数组的大小:
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;
}