日期:2014-05-18  浏览次数:21067 次

如何判断不同List中包含元素相同
想知道,list<T>中数值和值相同,但顺序不同,它们是否可以叫作同一个LIST<T>,比如
 
C# code
List<string> list1=new List<string>();
                            list1.Add("1");
                            list1.Add("a");
  
                            List<string> list2=new List<string>();


                           list1.Add("a");
 
 list2.Add("1");
                                                        List<List<string>> doubleSitename = new List<List<string>>();
                            doubleSitename.Add(list1);
 
如何来判断, doubleSitename中子LIST包含的元素跟 list2中包含的元素相同呢?

------解决方案--------------------
相同不相同看你业务需要。

需要排序后再比较两个list
------解决方案--------------------
比较元素相等的时候,HASHSET 效率比List高,
------解决方案--------------------
探讨
想知道,list<T>中数值和值相同,但顺序不同,它们是否可以叫作同一个LIST<T>,比如

------解决方案--------------------
必须已经是一个可执行的类型 --> 必须已经是一个可验证的类型