public void ListZipper(BriansList <T> listOne, BriansList <T> listTwo) { BriansList <T> zippedList = new BriansList <T>(); for (int i = 0; i < listOne.count + listTwo.count; i++) { zippedList.Add(listOne[i]); zippedList.Add(listTwo[i]); } arr = zippedList.arr; // }
public static BriansList <T> operator+(BriansList <T> listOne, BriansList <T> listTwo) { BriansList <T> newList = new BriansList <T>(); for (int i = 0; i < listOne.count; i++) { newList.Add(listOne[i]); } for (int i = 0; i < listTwo.count; i++) { newList.Add(listTwo[i]); } return(newList); }
static void Main(string[] args) { BriansList <int> listOne = new BriansList <int>(); BriansList <int> listTwo = new BriansList <int>(); BriansList <int> listToSubtract = listOne; listOne.Add(1); listOne.Add(2); listOne.Add(3); listTwo.Add(4); listTwo.Add(5); listTwo.Add(6); BriansList <int> newList = listOne + listTwo; //Act BriansList <int> reducedList = newList - listOne; }