我需要键集中的链接和多个键.我试过这个:
LinkedHashMap<Integer, String> map = new LinkedHashMap< Integer,String>();
map.put( -1505711364,"4");
map.put(294357273, "15"); map.put(-1593134417, "28"); map.put(-1231165758, "45");
map.put(121046798, "58");
map.put(294357273, "71"); map.put(-1593134417, "82"); map.put(-1231165758, "95");
map.put(121046798, "108");
Run Code Online (Sandbox Code Playgroud)
我需要重复的密钥,这是保留订单.这样做的方法是什么?
我在Java中要求在MS SQL上触发查询
select * from customer
where customer.name in ('abc', 'xyz', ...,'pqr');
Run Code Online (Sandbox Code Playgroud)
但是我有这个IN子句值以StringList的形式出现.例如:列表看起来像{"abc","xyz",...,"pqr"}
我创建了一份准备好的声明:
PreparedStatement pStmt = conn.prepareStatement(select * from customer
where customer.name in (?));
String list= StringUtils.join(namesList, ",");
pStmt.setString(1,list);
rs = pStmt.executeQuery();
Run Code Online (Sandbox Code Playgroud)
但是列表就像"abc,xyz,..,pqr",但我希望它为"'abc','xyz',..,'pqr'", 以便我可以将它传递给Prepares Statement.
如何在JAva中使用GUAVA帮助程序库来完成它.
提前致谢!!