问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中list.remove方法使用

发布网友 发布时间:2022-05-15 10:04

我来回答

4个回答

热心网友 时间:2023-10-19 15:18

/*我又改了改,哎,还要在学习啊,^_^*/
public List updateProct(List lists,String[] proctId1) throws Exception{
Connection conn=null;
PreparedStatement prep=null;
ResultSet rs=null;
List all=new ArrayList();
/*
for (int i=0;i<proctId1.length;i++)
{
lists.remove(new Integer(proctId1[i]));
}
*/
for(int i=0;i<proctId1.length;i++) {
String pid=proctId1[i].trim();
for(int j=0;j<lists.size();j++) {
String oneid=(String)lists.get(j);
oneid=oneid.trim();
if(pid.equals(oneid)){
lists.remove(j);
System.out.println("sxp debug:remove the id "+oneid);
break;
}
}
}

System.out.println();

try{
for(int i=0;i<lists.size();i++)
{
//Proct proct1=(Proct)lists.get(i);
//int proctId=proct1.getProctId();
String tempid=(String)lists.get(i);
tempid=tempid.trim();
int proctId=Integer.parseInt(tempid);

System.out.println("剩下的商品Id="+proctId);
String sql="select * from proct where proctId ="+proctId;
conn= new DBConnection().getConnection();
//System.out.println("sql11111111111111="+sql);
prep=conn.prepareStatement(sql);
rs = prep.executeQuery();
while (rs.next()){
Proct proct=new Proct();

proct.setProctId(rs.getInt("proctId"));
proct.setProctCode(rs.getString("proctCode"));
proct.setProctName(rs.getString("proctName"));
proct.setUnit(rs.getString("unit"));
proct.setPremark(rs.getString("premark"));

all.add(proct);

}
}

}finally{
if(prep!=null)
prep.close();
if(prep!=null)
prep.close();
if(conn!=null)
conn.close();
}
return all;
}

热心网友 时间:2023-10-19 15:19

ArrayList下的remove方法:

public boolean remove(Object o)

移除此列表中首次出现的指定元素(如果存在)。如果列表不包含此元素,则列表不做改动。更确切地讲,移除满足 (o==null ? get(i)==null : o.equals(get(i))) 的最低索引的元素(如果存在此类元素)。如果列表中包含指定的元素,则返回 true(或者等同于这种情况:如果列表由于调用而发生更改,则返回 true)。

因为int是object的子类,所以可以传入int类型参数来删除.
-----------------------------------------------------------

public E remove(int index)

移除此列表中指定位置上的元素。向左移动所有后续元素(将其索引减 1)。

也可以循环找出要删除的数的下标然后这个方法删除

热心网友 时间:2023-10-19 15:19

因为list是有顺序的,先add的编号就小(从0开始),这样就可以通过remove(编号)的形式进行删除,之后后面的会编号依次变小(也就是说编号总是连续的)。举例:
List list = new linkedList();
list.add("0");
list.add("1");
list.remove(0);
结果就是:list.get(0) =1;
备注:如果再一次“list.remove(0);”那么list对象就是个空。

热心网友 时间:2023-10-19 15:20

看你是用什么方法,可以用很多办法了呀;如果知道前两个,可以直接删除就行了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? JAVA中LISt遍历时如何remove元素 java list中的 remove要自己实现吗 伊丽莎白是什么时候出生的?时间一定要准 电脑上打字的东西消失了怎么回事 性高的女孩&#39;属马 &#39;农历冬月20&#39;12点出生的叫什么名字好听 这里有龙凤胎一对,姓高,请各位大师帮帮忙看起什么名字好啊,谢谢~ 伊丽莎白女王是什么样的女人 银魂 伊丽莎白 到底是个什么东西 聚会时的小游戏谁知道? 足球英语术语 预防火灾常识 昆山NSK轴承昆山产NSK轴承 做电动工具的下点是什么意思、和供货商有哪些合同要签 护眼电视真的有用么? 济南鼎业机械制造有限公司怎么样? 电视是传播新闻最有效的媒介的原因 电视机节目突然出现有效收视日期到了,要退出去怎么弄? 小型轴承工厂合作合同要怎么写 农行更新证书失败,怎么办? getCert异常如何处理 我的电脑为什么打字总在打一半的时候消失? 电脑搜狗打字为什么打了会消失 java里的remove的用法和random的实现 为什么java不要在foreach循环里进行元素的remove/add操作 java remove不能重复执行,如list.remove(index); 笔记本电脑打字时打出的字突然自动消失 java for循环问题 java for循环去重复 水银温度计是谁发明的 水银温度计怎样用光来测量温度 100字以上“我的梦想”短文,作品需要展示,谁能来帮帮忙?急 新学期的理想怎么写?100字 初一英语作文我的梦想my dream100字急! 梦想_100字 属鼠穿衣服带马图案好吗? 沙发上有马图案和我属鼠相克吗 官方通报辽宁一殡仪馆发生车祸致3死,谁该为这起事故负责? 2015考研数学二21题有几种方法 官方通报辽宁一殡仪馆发生车祸致3死事件,事故的经过是怎样的? 邯郸警方通报车祸致14人受伤,肇事司机被当场控制,司机的状态如何?