bp-CompareArrayContent

    xiaoxiao2021-08-26  91

    数组像收纳盒,两个数组的比较之前需要归置归置,然后一一对比

    Plan 1

    static bool CompareArrayEquelByCycle(int[] array1, int[] array2) { if(array1.Length != array2.Length) { return false; } Array.Sort(array1); Array.Sort(array2); for(int i; i< array1.Length; i++) { if(array1[i] != array2[i]) { return false; } } return true; }

    Plan 2

    static bool CompareArrayEquelByLinq(int[] array1, int[] array2) { if(array1.Length != array2.Length) { return false; } var sortArray1 = array1.OrderBy(x=>x); var sortArray2 = array2.OrderBy(x=>x); var sameItems = from item1 in sortArray1 join item2 in sortArray2 on item1 equal item2 select item1; return sameItems.Count() == sortArray1.Count(); }

    You Can!

    转载请注明原文地址: https://ju.6miu.com/read-677171.html

    最新回复(0)