public static RakList <T> Zipper(RakList <T> list1, RakList <T> list2) { foreach (T item in list2) { list1.Add(item); } return(list1); }
public static RakList <T> operator +(RakList <T> list1, RakList <T> list2) { RakList <T> jointList = new RakList <T>(); foreach (T item in list1) { jointList.Add(item); } foreach (T item in list2) { jointList.Add(item); } return(jointList); }
public static RakList <T> operator -(RakList <T> list1, RakList <T> list2) { RakList <T> newList = new RakList <T>(); newList = list1; for (int i = 0; i < list2.Count; i++) { for (int j = 0; j < list1.Count; j++) { if (list2[i].Equals(list1[j])) { newList.Remove(list1[j]); } } } return(newList); }