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

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

Android crifan 4155浏览 0评论

【问题】

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

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

调试到后来,发型师:

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

现在希望:

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

【解决过程】

1.后来得知:

换成LinkedList,即可保证顺序。

相关代码如下:

1
2
3
4
5
6
7
8
9
10
11
//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.257 seconds, using 22.16MB memory