在ArrayList的源代码中,我发现了一些令人困惑的代码: if (ArrayList.this.modCount !从AbstractList.I继承而来的modCount找不到另一个modCount.So --我认为ArrayList.this.modCount和this.modCount.But是一样的--实际上,ArrayList.t
但是,我想序列化这个列表!所以我需要自己写writeObject和readObject。 // Write out element count, and any hidden stuff
int expectedModCount = modCountfor (int i=0; i<size; i++)
if (temp.equals("c")) { }这个列表可能不仅仅是字符串列表,还可以是我编写的类定义的对象列表。我不确定交换,我看到它编译和运行良好,但我不知道它在这里是否安全。
有人对此有什么建议吗?如果我需要交换的话。我计划使用for (int i = 0; i < size; i++)迭代并使用list.g
在阅读LinkedBlockingQueue的源代码时,我注意到它使用了带有ReentrantLock的链接列表。但是既然Java已经有了一个名为LinkedList的实现,为什么不直接在LinkedBlockingQueue中使用呢?类似地,链接列表在LinkedBlockingDeque中再次实现。finally { }
// ... the rest of the cla