我想知道,如果有人可以解釋下面的代碼是如何工作的:返回使用最終基元的匿名類。它是如何工作的?
public interface Result {
public int getCount();
public List<Thing> getThings();
}
class SomeClass {
...
public Result getThingResult() {
final List<Thing> things = .. populated from something.
final int count = 5;
return new Result {
@Override
public int getCount() {
return count;
}
@Override
public List<Thing> getThings();
return things;
}
}
}
...
}
哪裏做原始的INT,參考名單和列表實例獲取存儲在內存?它不能在堆棧中,所以在哪裏? 在這種情況下如何處理引用和基元是否有區別?
感謝一束, 添P.
您想解釋一下這是用於哪種語言,操作系統和實現?然後你可以把信息放入標籤中,或者我可以。現在,你在問一個具體的問題,但並不限於知道答案的人。 – 2010-04-23 14:27:15
@JRL,這不會解釋它如何在Java中實現。 – finnw 2010-04-23 14:37:44
對不起,首先發布在stackoverflow上。 – 2010-06-15 10:44:19