永发信息网

JAVA中,我在list里放了100个对象,但是我一次只要用到20个入库,下次就从剩下的80个里拿20个入库

答案:5  悬赏:30  手机版
解决时间 2021-03-25 02:33
  • 提问者网友:战魂
  • 2021-03-24 19:23
JAVA中,我在list里放了100个对象,但是我一次只要用到20个入库,下次就从剩下的80个里拿20个入库
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-03-24 21:00
吧list 放到session里 要用就取list list是有序的 所以 你可以按下标取
设置个 flag标示为 也放到session里 用来计数已经去了多少个 当flag == 100 就把 list 从session 去掉
懂了么 ??????????????????追问我定义一个定时器 每一个小时读100个 session需要注意些什么?追答session里放了东西 在不需要时 要删掉 不然代价很大的
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-03-24 23:44
那你就用静态变量存追问那要是宕机了呢。。追答..
那就写文件, 写数据库, 持久化啊,
你的入库是啥意思, 是入数据库吗追问我想做的是 操作日志 批量入数据库。
我先把文件都读出来 放LIST里
在批量入库追答那你就把日志里入库了的删除了, 下次读日志的时候就是没入库的,追问读10行以后, 删除10行吗?没写过, 感觉好难
  • 2楼网友:低血压的长颈鹿
  • 2021-03-24 23:04
每次取20个,然后把这20个从list里面删除掉,不就可以了吗
  • 3楼网友:玩世
  • 2021-03-24 22:46
你要不就从文件里取出来数据后,然后再把剩下的数据再存成同样名字的文件覆盖原文件,不就可以了吗
  • 4楼网友:老鼠爱大米
  • 2021-03-24 22:10
list有一个remove方法啊,你用get(i)获得一个对象后,再用remove(i)删除就ok啦
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯