• 當前位置:首頁 > IT技術 > Windows編程 > 正文

    C# list 交換元素位置
    2021-08-07 21:41:24

    C# list 交換元素位置

    private static List<T> Swap<T>(List<T> list, int index1, int index2)
    {
        var temp = list[index1];
        list[index1] = list[index2];
        list[index2] = temp;
        return list;
    }
    
    交換List集合中任意兩個元素的位置
    定義一個方法swap()傳入集合和兩個角標使集合中元素交換位置
    使用創建第三方變量的方式實現兩個元素的位置交換
    
    // An highlighted block
    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        swap(list,1,3);        //傳入集合和兩個角標使集合中元素交換位置
    }
    private static <E> void swap(List<E> list,int index1,int index2) {
        //定義第三方變量
        E e=list.get(index1);
        //交換值
        list.set(index1, list.get(index2));
        list.set(index2, e);
    }
    

    ?

    本文摘自 :https://blog.51cto.com/u

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码