如何将ArrayList中的字符串重复值去除成一句长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计323个文字,预计阅读时间需要2分钟。
javapackage day16.ArrayList;
import java.util.ArrayList;import java.util.Iterator;
/** * 描述: * ArrayList去除集合中字符串的重复值 * @author 71948 * @create 2017-10-01 15:23 */public class Demo1_ArrayList { public static void main(String[] args) { ArrayList list=new ArrayList(); list.add(apple); list.add(banana); list.add(apple); list.add(orange); list.add(banana);
// 使用Iterator去除重复值 Iterator it=list.iterator(); while (it.hasNext()) { String current=it.next(); if (it.hasNext() && current.equals(it.next())) { it.remove(); } }
// 输出结果 System.out.println(list); }}
gistfile1.txtpackage day16.ArrayList; import java.util.ArrayList; import java.util.Iterator; /** * 描述: * ArrayLIst去除集合中字符串的重复值 * * @outhor 71948 * @create 2017-10-01 15:23 */ public class Demo1_ArrayList { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("a"); list.add("a"); list.add("b"); list.add("b"); list.add("c"); list.add("a"); list.add("c"); list.add("sssaa"); ArrayList newList = getSingle(list); System.out.println(newList); } /* * 1、创建新集合 * 2、明确返回值类型,ArrayList * 3、明确参数列表ArrayList * * 分析: * 1、创建新集合 * 2、根据传入的集合(老集合)获取迭代器 * 3、遍历老集合 * 4、通过新集合判断是否包含老集合中的元素,如果包含就不添加,否则添加 * */ public static ArrayList getSingle(ArrayList list){ ArrayList newList = new ArrayList(); //1、创建新集合 Iterator it = list.iterator(); // 2、根据传入的集合(老集合)获取迭代器 while (it.hasNext()){ Object obj = it.next(); //记录每一个老元素 if (!newList.contains(obj)){ newList.add(obj); } } return newList; } }
本文共计323个文字,预计阅读时间需要2分钟。
javapackage day16.ArrayList;
import java.util.ArrayList;import java.util.Iterator;
/** * 描述: * ArrayList去除集合中字符串的重复值 * @author 71948 * @create 2017-10-01 15:23 */public class Demo1_ArrayList { public static void main(String[] args) { ArrayList list=new ArrayList(); list.add(apple); list.add(banana); list.add(apple); list.add(orange); list.add(banana);
// 使用Iterator去除重复值 Iterator it=list.iterator(); while (it.hasNext()) { String current=it.next(); if (it.hasNext() && current.equals(it.next())) { it.remove(); } }
// 输出结果 System.out.println(list); }}
gistfile1.txtpackage day16.ArrayList; import java.util.ArrayList; import java.util.Iterator; /** * 描述: * ArrayLIst去除集合中字符串的重复值 * * @outhor 71948 * @create 2017-10-01 15:23 */ public class Demo1_ArrayList { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("a"); list.add("a"); list.add("b"); list.add("b"); list.add("c"); list.add("a"); list.add("c"); list.add("sssaa"); ArrayList newList = getSingle(list); System.out.println(newList); } /* * 1、创建新集合 * 2、明确返回值类型,ArrayList * 3、明确参数列表ArrayList * * 分析: * 1、创建新集合 * 2、根据传入的集合(老集合)获取迭代器 * 3、遍历老集合 * 4、通过新集合判断是否包含老集合中的元素,如果包含就不添加,否则添加 * */ public static ArrayList getSingle(ArrayList list){ ArrayList newList = new ArrayList(); //1、创建新集合 Iterator it = list.iterator(); // 2、根据传入的集合(老集合)获取迭代器 while (it.hasNext()){ Object obj = it.next(); //记录每一个老元素 if (!newList.contains(obj)){ newList.add(obj); } } return newList; } }

