我有2個二維數組,一個int和一個字符串,我希望它們出現一個接一個,因爲它們具有相同的行數。有沒有辦法做到這一點?我想過連接,但這要求它們是相同類型的數組,所以在那種情況下,有沒有辦法讓我的int數組成爲一個String數組?在Java中連接2個2D數組?
0
A
回答
0
只需在連接時將字符串轉換爲字符串。最終結果將是String類型的二維數組。
連接int一個字符串,你可以使用
int myInt = 5;
String newString = myInt + "";
這是骯髒的,但它的普遍實行,從而識別,和它的作品。
0
有兩種方法可以做到這一點,我可以看到:
- 您可以創建包含字符串和整數自定義的數據對象。如果這兩個項目屬於一起,這將是最好的方式。這也使比較行更容易。
- 您可以創建一個4D對象數組,並像這樣將所有值放在一起。我不會推薦它,但它確實解決問題,
0
我聽到維潛伏在後臺的詛咒,那說的 - 第一個答案想到的是:
final List<int,String> list = new List<int,String>();
然後回顧op的陳述,我們看到兩個[] []提出了排序的問題。看看兩個很好的答覆,我們可以做Integer.toString(int);爲了得到滿足op的問題定義的串聯,那麼是排序是重要還是平坦列表,以及(再次)如何處理第二個數組?它是一個元組嗎?如果是這樣,如何「保留」該行中的數據...我們可以做List<Pair<Integer,String>> or List<Pair<String,String>>
,這似乎是我的典型解決方案。
1
如果你想,可以容納兩個String
S和int
秒的數組,你基本上有兩種選擇:
對待他們既作爲對象,所以 有效
Object[][] concatArray
。自動裝箱將 將您的整數轉換爲整數。將它們都視爲字符串(使用 String.valueOf(int)和 Integer.parseInt(String))。
我不知道一個事實,但會猜測autoboxing是一個更便宜的操作,將ints轉換爲string和back。
此外,您可以始終使用instanceof
運算符找出數組中單元格的值類型;如果將值轉換爲字符串,則實際上需要解析值以查明它是否只是一些文本或數字的文本表示。
這兩個考慮 - 一個猜測,其他可能與你的情況無關 - 將支持使用上面的選項1。
相關問題
- 1. 連接兩個2d char數組
- 2. 在Java中連接數組?
- 3. 將兩個2D numpy數組連接成一個2元組的單個二維數組
- 4. C與2D字符數組的連接
- 5. 帶連接表的2D數組
- 6. MatLab:連接一個數組的2列
- 7. 2個數組的內部連接?
- 8. Java中的2D數組?
- 9. 2d數組中的Arrayindexoutofbounds java
- 10. 在visio中連接兩個2D圖形
- 11. 在Python中連續保存2D數組
- 12. 在Java中2個數字的數組
- 13. Java 2d char數組
- 14. 使用fork乘以2個2D數組(
- 15. PHP - 將2個數組的值連接成1個新數組
- 16. Java ServerSocket只接受2個連接
- 17. 連接2個鏈接列表 - Java
- 18. Swift 2 - `indexOf` 2D數組
- 19. 在java 2d數組中搜索字詞
- 20. Arrays到2d數組ArrayList在Java中
- 21. 在java中填充2d數組
- 22. 在Java中生成2d Json數組
- 23. 基於2個鍵在數組中聚合/連接JavaScript對象?
- 24. 如何連接2個數組元素,而在HTML中使用
- 25. 配置單元,在數組中連接2個表格
- 26. 在INT的2d數組中獲取2個重複元素的索引JAVA
- 27. 在java中2個數組的聯合?
- 28. 如何將2個數組連接到節點中的單個json /數組中
- 29. 在JAVA中連接2個服務器套接字
- 30. 用java中的兩個1d數組填充2d數組
String newString = String.valueOf(myInt); http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String。html#valueOf(int) – alphazero 2009-11-03 03:21:34
這也適用,但它更多的字符:P。 – 2009-11-03 03:33:10