java怎么删数组里的数据

java怎么删数组里的数据,第1张

数组删除数据不是很方便的,因为中间空了,需要把删除的index的后面的元素依次往前移动

如果不是一定要用数组,可以用java提供的 ArrayList 和 LinkedList,都有提供删除元素的 *** 作,不过后者底层是链表实现,删除的效率很高, O(1) 的 *** 作;ArrayList 效率低一些

public void delete(int[] id) throws SQLException{

//假定conn ps 都获取到

Connection conn=null

StringBuffer sql=new StringBuffer("delete from school where id in(")

for (int i = 0i <id.lengthi++) {

if (i==id.length-1)

sql.append(id[i]+")")

else

sql.append(id[i]+",")

}

PreparedStatement ps=conn.prepareStatement(sql.toString())

ps.execute()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6423742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存