最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】android即Java中ArrayList不保证列表顺序

Android crifan 3847浏览 0评论

【问题】

开发android程序,其中遇到问题是:

一个列表的内容,通过for循环拿到后,结果顺便就乱了。

调试到后来,发型师:

Java语言中的ArrayList,是不保证顺序的。

现在希望:

可以保证加入到list中的元素的顺序。

【解决过程】

1.后来得知:

换成LinkedList,即可保证顺序。

相关代码如下:

//import java.util.ArrayList;
import java.util.LinkedList;

	//public ArrayList<EddlMenu> List;
	public LinkedList<EddlMenu> List;

	public SubMenus(ASTWareHouse warehouse) {
		super(warehouse);
		//this.List=new ArrayList<EddlMenu>();
		this.List=new LinkedList<EddlMenu>();
	}

 

【总结】

java中的ArrayList不保证元素顺序,改为对应的LinkedList,即可保证顺序。

转载请注明:在路上 » 【已解决】android即Java中ArrayList不保证列表顺序

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.179 seconds, using 22.05MB memory