У меня есть странная проблема (пожалуйста, помните, что я начал учиться) метод toString ArrayList в let say ArrayList (5) показывает []
но этот класс, который аналогичен, будет показывать [null, null, null, null, null]
перед тем как ArrayList тоже показывал нули, и я был счастлив, и все работало нормально (я это себе представляю?) Мне нужно, чтобы ArrayList показывал мне нули, как ссылка eample. пожалуйста, помогите мне
import java.util.ArrayList;
public class testArray {
public static void main (String[] arg){
List myList = new ArrayList(5);
System.out.print(myList);
}
}
Редактировать: Я думаю, что сам не объяснил (извиняюсь). Я хочу создать пустой список, но я хочу, чтобы нулевые ссылки вместо пустого списка. Я уверен, что это что-то немое, я не вижу
Edit2: Я понял!... Мне жаль, что я не мог быть понят, но это то, что я хотел.
public String toString() {
StringBuilder sb = new StringBuilder("[");
for (int i = 0; i<elem.length; i++) {
sb.append(elems[i]);
sb.append(", ");
}
return sb + "]\n" + elem.length+"\n";
}
Мне просто пришлось перефразировать метод tostring, поэтому я бы показал результаты как null: D благодарю вас! теперь я не знаю, как закрыть сообщение: P: P
Этот код инициализирует все элементы list
до null
import java.util.ArrayList;
import java.util.Collections;
public class TestArray {
public static void main(String[] arg) {
ArrayList<Object> list = new ArrayList<Object>(Collections.nCopies(5, null));
System.out.println(list);
}
}
выход: [null, null, null, null, null]