2011-03-14 43 views
0

java中addItem和inserItemAt方法的区别是什么?同时使一个程序,我已经注意到java中addItem和insertItemAt方法的区别

的一件事是的addItem方法开始投入最后 条目的JComboBox。 insertItemAt方法将条目钉在特定位置。

*这是唯一的区别吗? *

回答

2

它依赖于底层数据模型的实现,但对于语义,是的,这是唯一的区别。下面是insertItemAt一些差异:
- 如果指定的索引是无效的可能会抛出IndexOutOfBoundsException异常
- 而addItem选择插入的项目不选择一个项目,如果它是在列表中

不同的实现可能是唯一一个做不同的事情,并有不同的表现,例如对于insertItemAt,链接列表可能比基于数组的列表更快。

0

这是唯一的区别吗?

从它如何影响底层Collection的角度来看,是的。

0

这两个插入项目,唯一的区别是:第一个插入项目在最后像一个堆栈,第二个插入项目在指定的位置,显然移动项目根据。

基本上,是的,这是唯一的区别

相关问题