public MetaList <V> GetValues(MetaList <K> keys) { MetaList <V> result = new MetaList <V>(); foreach (K key in keys) { result.Add(this[key]); } return(result); }
public MetaList <T> Align(MetaList <T> other) { MetaList <T> alignedList = new MetaList <T>(); for (int i = 0; i < this.Count; i++) { for (int j = 0; j < other.Count; j++) { if (this[i].Equals(other[j])) { alignedList.Add(other[j]); break; } } } return(alignedList); }