即使它有一个泛型类型参数,我可以添加null值ArrayList吗?
例如.
ArrayList<Item> itemList = new ArrayList<Item>();
itemList.add(null);
Run Code Online (Sandbox Code Playgroud)
如果是的话,会的
itemsList.size();
Run Code Online (Sandbox Code Playgroud)
返回1还是0?
如果我可以为a添加null值ArrayList,我是否只能遍历包含这样的项的索引?
for(Item i : itemList) {
//code here
}
Run Code Online (Sandbox Code Playgroud)
或者每个循环还会循环遍历列表中的空值吗?
我真的不明白堆栈命令或堆栈一般如何工作.
如果我有的话
PUSH R3
POP R3
Run Code Online (Sandbox Code Playgroud)
第1行:这是否意味着R3的内容将被置于堆栈的顶部?如果R3改变,堆栈的内容会改变吗?
第2行:在第二行,堆栈顶部的内容是否会从堆栈移动到R3中或者是被推入堆栈的R3内容从堆栈中弹出?
当寄存器被括号括起来时,pop/push也会做什么
POP {LR}
Run Code Online (Sandbox Code Playgroud)