我有一个包含一些项的 Vector<String>
。我想在数据库中搜索这些项。
为此,我需要从该 Vector
中制作一个由逗号分隔的字符串,以便将其传递给 SQL 查询
。
我正在做类似于以下内容的操作。
StringBuilder list = new StringBuilder("");
for (String items : itemList) {
if(its last element then) //How to check here
list.append(items);
else
list.append(items+",");
}
但这会返回类似于"item1,item2,item3,"
的输出
如果Vector的最后一个元素是逗号(,),我希望省略它。
我已经检查了Vector API
并找到了这个方法lastElement()
(返回最后一个元素而不是boolean
)。
如何在循环中检查它或是否有更聪明/高效的方法来做到这一点?
String.join()
。 - undefined