去除集合中重复字符串元素的案例

public class demo6 {    public static void main(String[] args){        //创建集合对象        ArrayList list = new ArrayList();        //赋值        list.add("come");        list.add("baby");        list.add("baby");        list.add("hello");        list.add("come");        list.add("come");        //创建新的对象        ArrayList list1 = new ArrayList();        //遍历旧的的集合        java.util.Iterator it = list.iterator();        while(it.hasNext()){            String s = (String) it.next();            if(!list1.contains(s)){                list1.add(s);            }        }        //遍历新的集合并输出        for (int x=0;x<list1.size();x++){            String s = (String) list1.get(x);            System.out.println(s);        }    }}

原文地址:https://www.cnblogs.com/WTBK/p/9404544.html

时间: 2024-08-01 02:51:14

去除集合中重复字符串元素的案例的相关文章

去除ArrayList集合中重复字符串元素方式_思路:创建新集合方式

import java.util.ArrayList; import java.util.Iterator; public class jh_01_去除ArrayList集合中重复字符串元素方式 { /* * /** * * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */ public static void main(String[] args) { ArrayList list = new ArrayList(); li

将老集合中重复的元素删除并添加到新集合中

package com.day15.collection; import java.util.ArrayList;import java.util.Iterator; /* * 去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合,将重复元素去掉 * 1.创建新集合 * 2.根据传入的集合(老集合)获取迭代器 * 3.遍历老集合 * 4.通过新集合判断是否包含老集合中的元素,如果包含就不添加,如果不包含就添加 */ public class ArrayTwo { public st

java去除List中重复的元素

如果用Set ,倘若list里边的元素不是基本数据类型而是对象, 那么请覆写Object的boolean   equals(Object   obj)   和int   hashCode()方法. return new ArrayList(new HashSet(list)); 方法一:循环元素删除 // 删除ArrayList中重复元素 public static void removeDuplicate(List list) {    for ( int i = 0 ; i < list.s

Python 去除列表中重复的元素

来自比较容易记忆的是用内置的set l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2 还有一种据说速度更快的,没测试过两者的速度差别 l1 = ['b','c','d','b','c','a','a'] l2 = {}.fromkeys(l1).keys() print l2 这两种都有个缺点,祛除重复元素后排序变了: ['a', 'c', 'b', 'd'] 如果想要保持他们原来的排序: 用list类的sort方法 l

去除数组中重复的元素

1 var arr = [1,2,3,4,5,6,1,2,3,11,1,2,3]; 2 3 var arr2 = neaten_arr(arr); 4 5 function neaten_arr(arr){ 6 var a = new Array(); 7 var b = new Array(); 8 9 for(i in arr){ 10 a[arr[i]] = 1; //将arr中的值改为数组a的下边,这个样子整会把重复的下标值覆盖掉 11 } 12 for(i in a){ 13 b.pu

几种去除数组中重复元素的方法

工作中遇到的一个问题,就是去除数组中重复的元素,记录一下几种有效的方法: 第一种思路:遍历要删除的数组arr, 把元素分别放入另一个数组tmp中,在判断该元素在arr中不存在才允许放入tmp中. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>去除数组重复项</title> </head> &

集合框架(去除ArrayList集合中的重复字符串元素案例2)

package cn.itcast_04; import java.util.ArrayList; import java.util.Iterator; /* * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 要求:不能创建新的集合,就在以前的集合上做. */ public class ArrayListDemo2 { public static void main(String[] args) { // 创建集合对象 ArrayList array = new Ar

Java基础知识强化之集合框架笔记27:ArrayList集合练习之去除ArrayList集合中的重复字符串元素

1. 去除ArrayList集合中的重复字符串元素(字符串内容相同) 分析: (1)创建集合对象 (2)添加多个字符串元素(包含重复的) (3)创建新的集合 (4)遍历旧集合,获取得到每一个元素 (5)拿着个元素到新集合中去找,看有没有   有:不搭理它 没有:添加到新集合      (6)遍历新集合 2. 案例代码: 1 package cn.itcast_04; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 6

Java基础知识强化之集合框架笔记28:ArrayList集合练习之去除ArrayList集合中的重复字符串元素(升级)

1. 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)     要求:不能创建新的集合,就在以前的集合上做. 2. 代码示例: 1 package cn.itcast_04; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 6 /* 7 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) 8 * 要求:不能创建新的集合,就在以前的集合上做. 9 */ 10 public cla