Я пытаюсь напечатать массивList, но я получаю что-то вроде этого.массив печати из массиваList в java
[[Ljava.lang.String;@506c589e, [Ljava.lang.String;@69d0a921, [Ljava.lang.String;@446cdf90]
Я также пробовал, но никакого результата.
Arrays.toString(list.get(0))
Помогите пожалуйста.
public ArrayList getByName(String name) {
try {
preSt = con.prepareStatement("SELECT * FROM DATA WHERE name=?");
preSt.setString(1, name);
rs = preSt.executeQuery();
ArrayList list = new ArrayList();
int i = 0;
while(rs.next()) {
Object[] temp = new String[3];
temp[0] = rs.getString("name");
temp[1] = rs.getString("surname");
temp[2] = rs.getString("age");
list.add(i, temp);
i++;
}
System.out.println(list);
return list;
} catch (Exception ex) {
System.out.println("Error: "+ex);
}
return null;
}
Я попытался запустить этот код, когда возвращается список, это код, который его получает. 'code' public void getNew (имя списка) { для (Object [] array: name) { System.out.println (Arrays.toString (массив)); }} я получаю ошибку как этот 'code' Ошибка: (15, 30) Java: несовместимые типы: java.lang.Object не могут быть преобразованы в java.lang.Object [] – BARNI
Эта ошибка будет только в том случае, если не изменил объявление 'list', как я показал в первой строке кода в своем ответе. –
Правильно, спасибо вам за поддержку. – BARNI