So ändern Sie eine Liste Wert während des Debuggens in IntelliJ

Brauche ich eine variable ändern, während eine Anwendung zu Debuggen. Bis jetzt war es nur grundlegende Variablen, die könnte direkt eingestellt werden. Jetzt muss ich einen array so, dass isEmpty() gibt true zurück;

ArrayList<String> someList = new ArrayList<String>;
someList.add("1");
...
if(someList.isEmpty()){ //break point
//need to enter here
}

In der intellij-debugger sehe ich:

someList={ArrayList@4271} size=1

Ich nutzte die "setValue" - Methode den debugger und ausprobiert: new ArrayList<String>() oder someList = new ArrayList<String>()

die Ergebnisse in

someList={ArrayList@4339} size=0

Allerdings, wenn ich weiterhin bekomme ich eine NullPointerException, wenn die isEmpty() aufgerufen wird. Also meine Frage: Wie kann ich Spritzen ein leeres ArrayList-ohne eine NPE?

Den text der NPe ist: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.isEmpty()' on a null object reference

InformationsquelleAutor Lonzak | 2016-04-20
Schreibe einen Kommentar