如何在一个给定索引的ArrayList中存在元素?ArrayList替换元素是否存在于给定索引处?
62
A
回答
135
arrayList.set(index i,String replaceElement);
4
如果你打算要求不同的功能集,我建议用你自己的类来扩展ArrayList。这样,您不必在多个地方定义您的行为。
// You can come up with a more appropriate name
public class SizeGenerousArrayList<E> extends java.util.ArrayList<E> {
@Override
public E set(int index, E element) {
this.ensureCapacity(index+1); // make sure we have room to set at index
return super.set(index,element); // now go as normal
}
// all other methods aren't defined, so they use ArrayList's version by default
}
2
元素是在写,如果它已经是一个索引存在,这是默认的行为:Javadoc。
或者我完全错过了你的观点?
相关问题
- 1. 序言:替换指定索引处列表中的元素
- 2. 在ArrayList中的指定索引处设置元素
- 3. 检查ArrayList元素是否存在
- 4. C在给定索引处插入元素到列表中
- 5. Haskell:在ByteString中更改给定索引处的元素
- 6. 替换字符串中给定索引处的字符?
- 7. 删除给定索引的子元素?
- 8. 删除excel中给定索引处字符串的元素vba
- 9. 通过指定索引从ArrayList中检索元素
- 10. 检查元素是否为给定元素的父元素
- 11. 在ArrayList中交换元素
- 12. ArrayList:选择替代元素
- 13. 确定元素是否存在
- 14. Java - 检查给定索引处的数组是否包含给定的int
- 15. 将元素添加到ArrayList或ArrayAdapter中的特定索引
- 16. 如何使用ArrayList访问元素的特定索引?
- 17. 熊猫DataFrame在给定索引值的1列中替换值
- 18. 引用ArrayList的元素
- 19. ArrayList中的搜索元素
- 20. Ocaml,用列表中给定的元素替换所有指定的元素
- 21. 替换元素
- 22. 替换由另一个矩阵索引的矩阵元素
- 23. 使用Regex将数组索引替换为数组元素。 Jquery
- 24. 如何根据索引列表替换多个矢量元素
- 25. 搜索并替换所有元素
- 26. 使用索引中移除元素的ArrayList中引起java.util.ConcurrentModificationException
- 27. 在特定索引处快速插入元素
- 28. 比较同一索引处的元素
- 29. 删除索引处的列表元素?
- 30. ArrayList ArrayList的索引
仅供参考,如果没有一个元素在我那么这个位置将引发错误 – 2012-04-17 11:23:30
这个问题本身是 - “如果退出替换元素”,但为了避免错误,空检查需要 – dev4u 2012-06-12 05:35:13
HTTP:// WWW。 java2s.com/Code/Java/Collections-Data-Structure/ReplaceanelementatspecifiedindexofJavaArrayList.htm – ktaria 2014-12-16 08:08:25