gpt4 book ai didi

java - ArrayList 到要在 SQL IN 语句中使用的字符串

转载 作者:行者123 更新时间:2023-12-01 21:22:34 25 4
gpt4 key购买 nike

我正在尝试构建一个字符串以将其作为 IN 语句中的 SQL 查询传递。

ArrayList<Object[]> arrayList = new ArrayList<Object[]>();

List<String> strings = new ArrayList<>(arrayList .size());
for (Object object : arrayList ) {
strings.add(Objects.toString(object, null));
}

System.out.println("askldnlkasdn"+strings);

这仍然打印出内存位置而不是实际的字符串

askldnlkasdn[[Ljava.lang.Object;@7bb11784, [Ljava.lang.Object;@33a10788, [Ljava.lang.Object;@7006c658, [Ljava.lang.Object;@34033bd0, [Ljava.lang.Object;@47fd17e3, [Ljava.lang.Object;@7cdbc5d3, [Ljava.lang.Object;@3aa9e816, [Ljava.lang.Object;@17d99928, [Ljava.lang.Object;@3834d63f, [Ljava.lang.Object;@1ae369b7]

我也尝试过使用 StringBuilder 和 StringUtils。但事情似乎不起作用。

有任何关于问题出在哪里的信息吗?

最佳答案

你应该重写对象中的 toString 方法

关于java - ArrayList<Objects[]> 到要在 SQL IN 语句中使用的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38893210/

25 4 0