多種類型的數組
回答
一個數組只能有一個類型。 您可以創建一個新的類,如:
Class Foo{
String f1;
Integer f2;
}
Foo[] array=new Foo[10];
您可能也有興趣使用的地圖(在我看來,像你想的字符串映射到IDS)。
編輯: 你也可以定義你的數組類型的對象,但這是我通常會避免的。
您可以創建對象類型的數組,然後當你打印到控制檯調用每個元素的toString()
。
Object[] obj = new Object[]{"a", 1, "b", 2, "c", 3};
for (int i = 0; i < obj.length; i++)
{
System.out.print(obj[i].toString() + " ");
}
將產生:
1 B 2的C 3
嘗試使用,而不是陣列矢量。
Vector爲什麼會提供幫助,爲什麼Array不起作用? – 2012-04-04 08:58:38
這個答案沒有絲毫解決這個問題! – Eric 2013-06-25 08:11:34
Object[] randArray = new Object [3];
randArray[0] = new Integer(5);
randArray[1] = "Five";
randArray[2] = new Double(5.0);
for(Object obj : randArray) {
System.out.println(obj.toString());
}
這是你要找的嗎?
Object[] myArray = new Object[]{"a", 1, "b", 2 ,"c" , 3};
for (Object element : myArray) {
System.out.println(element);
}
Object [] field = new Object[6];
field[0] = "a";
field[1] = 1;
field[2] = "b";
field[3] = 2;
field[4] = "c";
field[5] = 3;
for (Object o: field)
System.out.print(o);
你的解決方案不是一個非常靈活的方法... – xmoex 2012-04-04 08:52:51
@xmoex:解決方案是好的,除非在這裏數組正在初始化粗糙的方式。 – 2012-04-04 09:00:05
this Object [] myArray = new Object [] {「a」,1,「b」,2,「c」,3};只是語法糖,對於這個問題我的解決方案很好。 – chalimartines 2012-04-04 10:12:56
- 1. Haxe中的多種類型的數組
- 2. 2種類型的多維數組cpp
- 3. 具有多種類型的數組?
- 4. 一個數組,多種類型
- 5. 多種類型的C#數組(包括其他數組)
- 6. 多種組件類型的集合
- 7. Typescript多種類型參數
- 8. 一種類型與多種類型
- 9. 多維數組存儲多種數據類型
- 10. C++多維數組多種數據類型
- 11. 在Cython函數中使用多種類型的numpy數組?
- 12. 多種數據類型數組中的PostgreSQL
- 13. 用於多種數據庫類型的Liquibase二進制數組
- 14. 跨多種類型
- 15. 與多種類型
- 16. 在2種不同類型的數組
- 17. 數組PHP中的多種類型的處理
- 18. 具有多種類型的類數組?如何訪問數組中的一個類型?
- 19. Java多種類型的數據結構
- 20. 嵌入數據中的多種類型
- 21. 趕上多種類型的數據
- 22. 使用多種數據類型的scanf
- 23. 多種類型的繼承
- 24. 函數參數多種類型
- 25. Javascript數組怎麼能同時容納多種數據類型?
- 26. 一個具有多種複雜類型的數組
- 27. Java - 交換兩種不同類型的多維數組
- 28. 兩種不同對象類型的多維數組
- 29. 多種不同類型的值列表/數組
- 30. 在多維數組中有兩種數組類型的接受名稱嗎?
你試過了什麼? http://mattgemmell.com/2008/12/08/what-have-you-tried/ – 2012-04-04 08:47:09
檢查此鏈接 http://stackoverflow.com/questions/4393027/mixed-arrays-in-c- and-c-sharp – 2012-04-04 08:49:45