雇員實體類
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.threading.tasks;
namespace
testlist
//////
雇員性別
/// public
string emp***
//////
雇員年齡
/// public
int empage
//////
雇員部門
/// public
string deptname
//////
建構函式
/// ///
//////
///public employee(string empname, string emp***, int empage, string
deptname)
public
override
string
tostring()
}}
對集合的每個元素執行指定操作
listlistemps = new list();//foreach(actionaction) 對 system.collections.generic.list`1 的每個元素執行指定操作
employees.foreach(p =>
});
檢索與指定謂詞定義的條件匹配的所有元素
listemplist = employees.findall(p=>(p.empage>22));
if (emplist.count>0)
}
基於謂詞篩選值序列
listlistemployee = employees.where(p => (p.empname.contains("王"))).tolist();
if (listemployee.count>0)
}
移除與指定的謂詞所定義的條件相匹配的所有元素
employees.removeall(p => (p.empage >= 25));
if (employees.count>0
)
}
移除指定索引處的元素
if (employees.count>0)
}if (employees.count > 0
)
}}
完整demo
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.threading.tasks;
namespace
testlist
});if (listemps.count>0
)
}console.writeline(
"*************************");
//where 基於謂詞篩選值序列
listlistemployee = employees.where(p => (p.empname.contains("王"
))).tolist();
if (listemployee.count>0
)
}console.writeline(
"*************************");
//findall(predicatematch) 檢索與指定謂詞定義的條件匹配的所有元素
listemplist = employees.findall(p=>(p.empage>22
));
if (emplist.count>0
)
}console.writeline(
"*************************");
//removeall(predicatematch) 移除與指定的謂詞所定義的條件相匹配的所有元素
employees.removeall(p => (p.empage >= 25
));
if (employees.count>0
)
}console.writeline(
"*************************");
//removeat(int index) 移除指定索引處的元素
if (employees.count>0
)
}if (employees.count > 0
) }}
console.readline();}}
}
C 中List集合的常用方法
list類是arraylist類的泛型等效類,該類使用大小可按需動態增加的陣列實現ilist泛型介面。泛型的好處 它為使用c 語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱和拆箱,或對引用型別進行向下強制型別轉換,所以效能得到提高。效能注意事項 在決定使用ilist還是使用a...
List集合常用方法
boolean add e o 向列表的尾部追加指定的元素 void add int index,e element 在列表的指定位置插入指定元素。boolean addall collection c 追加指定 collection中的所有元素到此列表的結尾,順序是指定collection的迭代器...
list集合的常用方法
1 對list去重 1 簡單的基本型別lista new arraylista.add 1 a.add 2 a.add 1 a a.stream distinct collect collectors.tolist a.foreach b system.out.println 2 一般物件去重lis...