复制ArrayList中的项(Duplication of an item in an ArrayList)

系统教程 行业动态 更新时间:2024-06-14 16:55:57
复制ArrayList中的项(Duplication of an item in an ArrayList)

我在我的ArrayList中存储标识地址。 问题是我反复存储它。

这是相关的代码:

public void storeIDs(final String emailAddress) { SharedPreferences.Editor editor = context.getSharedPreferences("storeIds", MODE_PRIVATE).edit(); IDAddresses.add(emailAddress); for(int i=0;i<IDAddresses.size();i++) { editor.putString("value"+i,IDAddresses.get(i)); } editor.putInt("emailListSize",IDAddresses.size()); editor.apply(); }

如何检查ArrayList IDAddresses是否已存在emailAddress ,如果存在,则不存储它?

I am storing Identification addresses in my ArrayList. The problem is I am storing it repeatedly.

Here is the relevant code:

public void storeIDs(final String emailAddress) { SharedPreferences.Editor editor = context.getSharedPreferences("storeIds", MODE_PRIVATE).edit(); IDAddresses.add(emailAddress); for(int i=0;i<IDAddresses.size();i++) { editor.putString("value"+i,IDAddresses.get(i)); } editor.putInt("emailListSize",IDAddresses.size()); editor.apply(); }

How do I check if the emailAddress already exists in the ArrayList IDAddresses and if it exists, then dont store it?

最满意答案

//use this : if( !IDAddresses.contains(emailAddress) ){ IDAddresses.add(emailAddress); } //instead of just this : IDAddresses.add(emailAddress); //use this : if( !IDAddresses.contains(emailAddress) ){ IDAddresses.add(emailAddress); } //instead of just this : IDAddresses.add(emailAddress);

更多推荐

本文发布于:2023-04-10 11:21:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/ddc4a7841747511089ac665b961ef088.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:ArrayList   Duplication   item

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!