我想要使用Hashmap打印數組的值和鍵......但是我正在使用這個來獲取地址。帶字符串的HashMap陣列和整型數組值不會打印輸出
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map.Entry;
import java.util.Set;
import au.com.bytecode.opencsv.CSVReader;
import java.util.Arrays;
import java.util.Collection;
public class ArrayHash
{
public static void main(String args[]) throws IOException
{
int[] WorkingDay=new int[13];
int i=0;
String[] Name=new String[13];
String file="C:\\Users\\Dhananjay Kumar\\Empdetail\\Detail.csv";
HashMap<String[],int[]> hashfunc=new HashMap<String[],int[]>();
CSVReader reader=new CSVReader(new FileReader(file));
String[] read;
while((read = reader.readNext()) !=null)
{
WorkingDay[i]=Integer.parseInt(read[2]);
Name[i]=read[0];
i++;
}
hashfunc.put(Name,WorkingDay);
hashfunc.get(Name);
Set<Entry<String[], int[]>> entrySet = hashfunc.entrySet();
for (Entry entry : entrySet)
{
System.out.println("key: " + entry.getKey() + " value: " + entry.getValue());
}
}
}
其數組.............. entry.getValue給出該數組的引用,而不是數組元素 –
您可以給出一個樣本條目,您如何期待它是? – Mritunjay
將不同的鍵映射到相同的地圖時,您可能會更容易,或者這會給您帶來問題嗎?或者它真的是你正在尋找的HashMap? –
patrik