当前位置: 首页 > 知识库问答 >
问题:

在Java中如何连接具有相同索引的两个ArrayList

宫亦
2023-03-14

我有以下数组列表:

ArrayList <String> restricciones_numeros = new ArrayList();
ArrayList <String> restricciones_signos = new ArrayList();

其中包括:

卫生间编号:[、、、230、230、230、5000、4000、4000、17000、]

限制标志:[,,,,-,-,-,,,,,,,,]

它们有相同的尺寸,你怎么能意识到有空的物品,但没关系。

我需要用相同的索引连接每个ArrayList,结果必须是:

[, , , , 230-, 230-, 230-, 5000 , 4000 , 4000 , 17000, ]

我试过这个:

for(int i = 0; i < restricciones_signos.size(); i ++){   
    numeros_signos.add(restricciones_numeros.get(i));
    numeros_signos.add(restricciones_signos.get(i));
}           
System.out.println("numero y signo de cada restriccion: "+numeros_signos);

但这个for循环返回给我:

[, , , , , , , , , , , , , , , , 230, -, 230, -, 230, -, 5000, , 4000, , 4000, , , , 17000 , , , ]

这只是一个例子,但程序必须是通用的,ArrayList可以有其他数字、其他大小和其他空项。但它们的大小总是一样的。

共有1个答案

韩乐湛
2023-03-14

你可以这样变换你的算法:

for(int i = 0; i < restricciones_signos.size(); i++) {   
    numeros_signos.add(restricciones_numeros.get(i) + restricciones_signos.get(i));
}
 类似资料:
  • 问题内容: 我正在查看数据库中的一个表(我没有创建该表),我发现有两个完全相同的索引(我不知道为什么这样做)只是命名不同,这可以对桌子有负面影响吗? 拿这个例子表: 问题答案: 是的,它可以起作用。 当然,如果使用这两个索引,它们会占用磁盘和内存的额外空间。 但是,它们还会使查询优化器做更多的工作来计算每个SELECT期间每个索引的收益。您拥有的索引越多,需要比较的案例就越多。因此,消除真正的冗余

  • 我正在运行以下JOOQ查询: table和joinTable都有id作为主键名称,但最终获取实体类包含joinTable的id和table的其余列。如果我重新排序表,结果相似,我有表的ID和joinTable的其余列。

  • 我得到了一个表从SELECT查询1如下从SQL服务器: 我从SQL Server的SELECT query 2中获得了一个表,如下所示: 我想将这些SELECT查询加入到一个SELECT查询中,如下所示: 我试着这样: 但它不起作用,这不是我想要加入的实际表。 基本上,我想连接两个具有相同列名但它们之间没有公共值的SELECT查询。我想使用连接表中的SELECT查询。 提前谢谢你。

  • 问题内容: 我有两个表,它们的列数是可变的。(我不知道有多少列或名称会是什么),例如表A和表B。 表A: 表B 询问: 当TableA和TableB都具有相同名称的列时,我无法区分两个不同的列。例如,两个表都有“名称”列,此查询将导致: 我正在寻找一种区分两个表的方法。最好使用预定义的列名称,例如。 我知道“ AS”关键字,但是问题是我不知道这些列名称将是什么。(我不知道TableA或TableB

  • 问题内容: 我有两个必须分开的索引: 我将如何在搜索中“联接”这两个表,以使其返回以下内容: 问题答案: 正如您在其他问题中回答的那样,没有什么可以阻止您在建立索引时将名称存储在每个文档中,同时仍然具有包含数据的专用索引。请记住,这都是关于巧妙地对数据进行规范化,以便每个文档都可以根据需要实现“自包含”。 该解决方案的优点是每个订单商品都是完全独立的,您可以对其进行分组/汇总以获取给定订单的所有商

  • 问题内容: 我的MySQL数据库中有这些表: 通用表: Facebook表: 首席表: 基本上,常规表包含一些( 显然 )常规数据。基于generalTable.scenario,您可以在其他两个表中查找更多详细信息,这些表在某些熟悉的列中(例如,expiresAt),而在其他一些列中则不然。 我的问题是,如何仅通过一个查询就可以获取generalTable和正确的明细表的联接数据。 所以,我想这