我有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. 带连接表的2D数组
- 5. 2个数组的内部连接?
- 6. 在visio中连接两个2D图形
- 7. 在Python中连续保存2D数组
- 8. 使用fork乘以2个2D数组(
- 9. 连接2个链接列表 - Java
- 10. 在java中填充2d数组
- 11. 在java 2d数组中搜索字词
- 12. Swift 2 - `indexOf` 2D数组
- 13. 配置单元,在数组中连接2个表格
- 14. 基于2个键在数组中聚合/连接JavaScript对象?
- 15. 在java中2个数组的联合?
- 16. 如何将2个数组连接到节点中的单个json /数组中
- 17. 用java中的两个1d数组填充2d数组
- 18. 添加一个类到2d数组? Java
- 19. 连接2个数据库
- 20. Java在逻辑上连接数组
- 21. java中的数组和连接列表
- 22. 如何将2d numpy数组列表连接成一个3d numpy数组?
- 23. 标记2D java数组
- 24. 排序2D int数组JAVA
- 25. Java 2D数组问题
- 26. java 2d数组比较UPDATED
- 27. 在一个数组中连接多个numpy数组?
- 28. 在Coffeescript中连接数组数组
- 29. java:在2D数组中添加一个值到一列
- 30. Java中的大型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