1. 程式人生 > >如何去除List集合中重複的元素

如何去除List集合中重複的元素

        // <summary>
        /// 去除List集合中的重複元素
        /// </summary>
        /// <param name="list">要去除重複元素的集合</param>
        /// <returns>返回處理後的集合</returns>
        public static List<TypeAndName> ItemFilter(List<TypeAndName> list)
        {
            List<TypeAndName> resultList = new List<TypeAndName>();
            for (int i = 0; i < list.Count; i++)
            {
                for (int j = i + 1; j < list.Count; j++)
                {
                    if (list[i].Name == list[j].Name && list[i].Name != "重複值")
                    {
                        list[j].Name = "重複值";
                    }
                }
            }
            for (int i = 0; i < list.Count; i++)
            {
                if (list[i].Name != "重複值")
                {
                    TypeAndName single = new TypeAndName();
                    single.Name = list[i].Name;
                    single.Type = list[i].Type;
                    resultList.Add(single);
                }
            }

            return resultList;
        }

相關推薦

如何去除List集合重複元素

        // <summary>         /// 去除List集合中的重複元素         /// </summary>         /// <param name="list">要去除重複元素的集合</pa

去除list集合重複項的幾種方法

因為用到list,要去除重複資料,嘗試了幾種方法。記錄於此。。。 測試資料:        List<string> li1 = new List<string> { "8", "8", "9", "9" ,"0","9"}; List<string

去除List集合重複值(四種好用的方法)(基本資料型別可用)

最近專案中需要對list集合中的重複值進行處理,大部分是採用兩種方法,一種是用遍歷list集合判斷後賦給另一個list集合,一種是用賦給set集合再返回給list集合。  但是賦給set集合後,由於set集合是無序的,原先的順序就打亂了。所以我又想著能不能用set的特性進行去重又不打亂順序

Java:去除List集合重複值(四種好用的方法)

最近專案中需要對list集合中的重複值進行處理,大部分是採用兩種方法,一種是用遍歷list集合判斷後賦給另一個list集合,一種是用賦給set集合再返回給list集合。  但是賦給set集合後,由於set集合是無序的,原先的順序就打亂了。所以我又想著能不能用set的特性進行去重又不打亂順序

去除List集合重複值(四種好用的方法)

最近專案中需要對list集合中的重複值進行處理,大部分是採用兩種方法,一種是用遍歷list集合判斷後賦給另一個list集合,一種是用賦給set集合再返回給list集合。 但是賦給set集合後,由於set集合是無序的,原先的順序就打亂了。所以我又想著能不能用se

JAVA基礎集合-去除List集合重複

package com.fdd; import java.util.*; /** * @uthor lihongliang on 2017/9/22 17:36 * @Emile [email protected] * @Descri

去除List集合重複物件,去除物件!

if(A.contains(B)) { .......這樣不能比較出重複的物件 } //使用List時,想去除完全屬性完全相等的物件,不能用以上方法。查詢資料,以下方法可行:public class DataRowComparer : IEqualityCom

2018.9.26 如何對List集合元素進行排序?

lec str 有時 etag gets sets ava int private Collections對List集合中的數據進行排序 有時候需要對集合中的元素按照一定的規則進行排序,這就需要用到 Java中提供的對集合進行操作的工具類Collections,其中的sor

JAVA找出List集合重複次數最多的資料和次數

import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Ent

刪除list集合元素

刪除 list 集合中的元素,當刪除的元素有多個的時候,只能使用迭代器來刪除。當刪除 list 集合中的元素只有一個的時候,有三種方法都可以實現。 import java.util.ArrayList; import java.util.Iterator; import java.util.List; /*

找出兩個list集合重複的部分

找出兩個list中重複的部分,程式碼簡單,如下: public static void main(String[] args) {          List<String> list  =   new  ArrayList<String>();

java如何對List集合元素進行排序(請收藏)

package www.itxm.net; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class PersonS

List集合元素進行排序

Collections對List集合中的資料進行排序 有時候需要對集合中的元素按照一定的規則進行排序,這就需要用到 Java中提供的對集合進行操作的工具類Collections,其中的sort方法 先看一個簡單的例子: public static void main(St

自定義判重器,清除List集合重複元素。眾所周知,List集合元素重複

/**-------靜下心來,沒有什麼做好不好的-------- 去除ArrayList集合中的重複元素。 思路:定義一個集合存放元素,然後再一一比較將元素放入ArrayList集合中 重複元素則不放進去。 */ import java.util.*; class Si

去除List重複元素

轉載自:http://blog.csdn.net/mwq384807683/article/details/8088706用Set ,倘若list裡邊的元素不是基本資料型別而是物件,那麼請覆寫Object的boolean equals(Object obj) 和int ha

android去除list集合重複元素

list特點:有序,可重複set特點:無序,不可重複所以利用這個特性,可將list的重複元素去除掉,請往下執行!1.呼叫如下方法/** * 得到去除重複後的集合 * @param l

移動List集合多個元素

/** * * @version 2018年2月7日 上午10:03:57 * @param input 元素集合 * @param selectedList 需要被移動的元素 * @param cursor 移動的位數 */ private void moveElement(Lis

Python去除列表(list重複項的2種方式

方式一、轉換為集合再轉換為列表 list1=[11,22,11,22,33,44,55,55,66] print(list1) print(list(set(list1))) #輸出結果 #[11, 22, 11, 22, 33, 44, 55, 55, 66] #[33, 66, 11

JS去除陣列重複元素

var arr =["2017-12", "2017-12", "2017-12", "2018-02", "2018-02", "2018-02", "2018-02", "2018-02", "20

python兩個列表升序合併並且去除列表重複元素的兩種方法

程式碼如下  l1 = [1,2,7,12,4,9,5] l2 = [5,1,10,11,2] l3 = l1 + l2 l3.sort() # print(set(l3)) #去除重複元素方法一 l4 = [] #去除重複元素方法二 for x in l3: