gpt4 book ai didi

java - 在java中嵌套循环添加第一个条目两次

转载 作者:行者123 更新时间:2023-12-01 09:55:48 24 4
gpt4 key购买 nike

在创建 INSERT 语句以插入所有 之前,我尝试将 ArrayList 中的一些数据库列与 HashMap 中的一些键进行比较>HashMap 值。如果在数据库中找到该列,则键只是 INSERT 语句的一部分。问题是,第一个键在 INSERT 语句中输入两次导致执行失败。我没有在这里提供 INSERT 语句,也没有提供我如何获取值,因为这不是问题,只是我如何创建标识列名称的字符串。

这是代码。

ResultSet rs2 = st.executeQuery("SELECT * FROM BRAVODay1And2");
ResultSetMetaData rsmd2 = rs2.getMetaData();
ArrayList<String> che=new ArrayList<String>();
for (int i = 1; i <= rsmd2.getColumnCount(); i++) {
che.add(rsmd2.getColumnName(i).trim());
}



String prep="";
for (Entry<String, String> entry : mapWholeBRAVO.entrySet()) {
String key =entry.getKey().replace(":","");
for (String n:che){
if (n.equals(key)){
prep=prep+key+",";
}
}
}

最佳答案

答案在我对问题的第一条评论中:

如果keyche中多次出现,您将在prep中多次插入该 key

关于java - 在java中嵌套循环添加第一个条目两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37237307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com