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

【问题】

开发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,即可保证顺序。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量