2016-05-26 22 views
-4

So habe ich schon gelesen, was in den Threads hier analysiert wird, aber wäre dies nicht Autoboxing oder Unboxing, weil es von einem int zu einem Integer geht? Dies ist der SatzParsing oder Autoboxing oder Unboxing

Wenn eine ganze Zahl auf ein Array-Liste als ArrayList<Integer> erklärt hinzugefügt wird, führt Java was?

Antwort

1

Die automatische Konvertierung hier geschieht:

ArrayList<Integer> list = ... 
int value = 42; 
list.add(value); 

"Autoboxing" genannt wird (oder "Boxen") zu: https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html

int value2 = list.get(0); 

würde "Unboxing" sein, weil die Integer aus der Listen werden in eine int konvertiert.

Parsing passiert nur, wenn Sie etwas aus dem Text lesen, wie Integer.parseInt("42").