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集合中任意兩個(gè)元素的位置 定義一個(gè)方法swap()傳入集合和兩個(gè)角標(biāo)使集合中元素交換位置 使用創(chuàng)建第三方變量的方式實(shí)現(xiàn)兩個(gè)元素的位置交換 // 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); //傳入集合和兩個(gè)角標(biāo)使集合中元素交換位置 } 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