⑴ C# 根據 條件判斷刪除List<Warehouse>某個對象
給你一個例子:
usingSystem;
usingSystem.Collections.Generic;
namespaceConsoleApplication1
{
publicclassDataItem
{
publicstringName{get;set;}
publicintValue{get;set;}
}
classProgram
{
staticvoidMain(string[]args)
{
//初始時候的集合
List<DataItem>list=newList<DataItem>();
list.Add(newDataItem{Name="第一項",Value=10});
list.Add(newDataItem{Name="第二項",Value=20});
list.Add(newDataItem{Name="第三項",Value=10});
list.Add(newDataItem{Name="第四項",Value=40});
//顯示集合內容
PrintList(list);
Console.WriteLine();
//刪除指定的項
//1.先找到要刪除的對象。刪除集合中所有Value=10的對象
List<DataItem>deleted=
list.FindAll(item=>item.Value==10);
//2.從集合中刪除。注意:遍歷的是deleted而不是原來的list!
foreach(varitemindeleted)
{
list.Remove(item);
}
//顯示集合內容
PrintList(list);
}
staticvoidPrintList(List<DataItem>list)
{
foreach(variteminlist)
{
Console.WriteLine("Name={0},Value={1}",
item.Name,item.Value);
}
}
}
}
⑵ java中如何將list集合清空
java中將集合清空可以用clear方法。
下面演示用法,代碼如下
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
System.out.println(list);
list.clear();
System.out.println(list);
}
(2)list如何刪除我的對象擴展閱讀,集合的方法
boolean add(Object o)添加對象到集合
boolean remove(Object o)刪除指定的對象
int size()返回當前集合中元素的數量
boolean contains(Object o)查找集合中是否有指定的對象
boolean isEmpty()判斷集合是否為空
Iterator iterator()返回一個迭代器
boolean containsAll(Collection c)查找集合中是否有集合c中的元素
boolean addAll(Collection c)將集合c中所有的元素添加給該集合
void clear()刪除集合中所有元素
void removeAll(Collection c)從集合中刪除c集合中也有的元素
void retainAll(Collection c)從集合中刪除集合c中不包含的元素
⑶ 在jsp中使用list儲存對象,然後想刪除其中某個對象。覺得我的代碼寫的沒有問題可是就刪不了。什麼原因
你最後需要session.setAttribute("mycar",list);
因為你getAttribute獲得的List,不是真正session中的list,而是session中List的一個副本,你看源碼就知道了,原理是這樣:
List<BookInfo>list = (List)session.getAttribute("**");
List list2 = new ArrayList();
list2.addAll(list);
return list2;
你操作list2,list是不會變化的。
⑷ ASP.NET里刪除List集合里一個對象
仔細找吧,你這個model實例肯定不在modelList里,從集合里刪對象就Remove和RemoveAt兩個方法,一個是.net幫你查找索引,一個是直接給索引刪
⑸ 如何從List集合中刪除對象
如果你是使用arralylist集合,就有remove方法,可以刪除一個或者全部得對象。
⑹ 如何刪除list中的對象
List list = new ArrayLis();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
list.remove();是移除
括弧裡面可以是數字,例如list.remove(1),即移掉第2個,即移除元素b;
移除對象是,直接list.remove("b");
⑺ java遍歷list 並刪除相同值對象
用一個for循環遍歷List時,不能刪除其中的元素。
用Iterator操作即可。
還有 Pro類要重寫一下 toString方法。這樣System.out.println里才能列印出來。
import java.util.*;
public class ListTest {
public static void main(String[] args) {
List<Pro> list = new ArrayList();
Pro p1 = new Pro("1000","1000");
Pro p2 = new Pro("1001","1002");
Pro p3 = new Pro("1003","1004");
Pro p4 = new Pro("1005","1006");
list.add(p1);
list.add(p2);
list.add(p3);
list.add(p4);
for (Iterator<Pro> i = list.iterator(); i.hasNext();) {
Pro o = i.next();
if(o.getProid().equals(o.getProName())){
i.remove();
}
}
System.out.println(list);
}
}
class Pro{
private String proid;
private String proName;
public String getProid() {
return proid;
}
public void setProid(String proid) {
this.proid = proid;
}
public String getProName() {
return proName;
}
public void setProName(String proName) {
this.proName = proName;
}
public Pro(String proid, String proName) {
super();
this.proid = proid;
this.proName = proName;
}
public Pro() {
}
public String toString() {
return proid + ":" + proName;
}
}
⑻ 怎麼刪除List<string>中的所有對象
[mw_shl_code=csharp,true]List
temp
=
new
List();temp.RemoveRange(0,
temp.Count);//
移除制定范圍的元素temp.Clear();
//
移除所有元素[/mw_shl_code]
⑼ ArrayList根據索引怎麼移除對象
兩種方法
按下標刪除
list.remove(1);
list.remove(100);
按對象刪除
list.remove(obj)