java – 如何在特定位置的ArrayList中插入对象
发布时间:2020-12-15 07:36:06 所属栏目:Java 来源:网络整理
导读:假设我有一个大小为n的对象的ArrayList.现在我想在特定位置插入另一个对象,假设在索引位置k(大于0且小于n)并且我希望在索引位置k处和之后的其他对象向前移动一个索引位置.那么有没有办法直接在 Java中这样做.实际上我想在添加新对象时保持列表排序. 解决方法
假设我有一个大小为n的对象的ArrayList.现在我想在特定位置插入另一个对象,假设在索引位置k(大于0且小于n)并且我希望在索引位置k处和之后的其他对象向前移动一个索引位置.那么有没有办法直接在
Java中这样做.实际上我想在添加新对象时保持列表排序.
解决方法
要在特定索引处将值插入ArrayList,请使用:
public void add(int index,E element) 此方法将移动列表的后续元素.但是你无法保证List会保持排序状态,因为你插入的新对象可能会根据排序顺序位于错误的位置. 要替换指定位置的元素,请使用: public E set(int index,E element) 此方法替换了在指定位置的元素列出具有指定元素的列表,并返回先前的元素在指定的位置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |