想问一个关于队列的问题

问题描述

我有一个LinkedList<List<Objecr>>,里面的List最大长度为1024,每隔一段时间会向LinkedList的最后一个List添加数据,然后如果满了1024就新建一个List<Object>加在队列最后,而这边主线程会取出LinkedList的第一个元素交给一个新的List<Object> toSend并删除,然后系统遍历这个toSend处理当中的Object。而如果直接用一个LinkedList<Object>每次直接往队列里面加Object,从队首取Object处理,这样也是一样的效果。我想问,第一种方式有什么优点么? 问题补充:这两个我都知道,谢谢enet_java 写道

解决方案

没看出第一种有什么优点,感觉操作上还复杂了些。LinkedList 本身是有顺序的,提供先进先出队列操作,也就是说遍历输出的顺序就是泥放入的顺序。不过这个不是线程安全的,这点使用的时候要注意。

时间: 2024-09-24 12:37:27

想问一个关于队列的问题的相关文章

安卓-没有代码,我单纯的想问一个关于二维码的问题

问题描述 没有代码,我单纯的想问一个关于二维码的问题 就是说,我在视频上学会了在安卓手机上如何扫描二维码,但是我尝试着扫描一些广告的二维码,他返回的数据就是一个网址,但是我现在要实现的功能是: 每个学生都有自己的二维码,上面有他们的信息,我要制作一个扫二维码的功能来实现对他们二维码的扫描,然后将该学生的信息显示到手机上面,请问这个应该怎么实现呀,我应该再在程序里面加什么呢 解决方案 看你二维码里面是什么,如果是学员ID,你可以扫完之后去学校的学生系统里面去根据id去得到这个用户的信息,不知道对不

新手java-Java新手,想问一个关于在线考试系统的问题。

问题描述 Java新手,想问一个关于在线考试系统的问题. 现在做一个在线考试系统,从数据库拿到了一整张试卷(有单选,多选,判断,简答题),把题目一题占一页的显示在页面上,然后点击next到第二题.如何把选的这些答案保存到数据库?是点击一下next保存一个,还是一张试卷全做完了点击submit一起保存?具体怎么解决呢? 解决方案 随便呗,要是一起保存,就写全局的静态Map存数据,最后一次提交,保存Map数据,然后在清空占用内存 解决方案二: 你在去题目的同时为何不一起把答案取出来,然后在做完试卷的

objective-c-ios 想问一个很简单的异步问题

问题描述 ios 想问一个很简单的异步问题 [manager POST:@""https://www.baidu.com"" parameters:@{} success:^(AFHTTPRequestOperation *operation id responseObject) { NSLog(@""ok1""); } NSLog(@""ok2""); 很明显这段代码 如果打印的话 肯

不好意思了各位大虾我想问一个问题,一个前台页面如何实现点击导航以后,头部尾部 消失中间高度自适应。

问题描述 不好意思了各位大虾我想问一个问题,一个前台页面如何实现点击导航以后,头部尾部 消失中间高度自适应. 不好意思了各位大虾我想问一个问题,一个前台页面如何实现点击导航以后,头部尾部 消失中间高度自适应. 解决方案 整个页面高宽全给百分比100%,然后在给中间的部分高度100%,然后首位隐藏后,中间部分就自动补满了.

我想问一个问题 在azure 用Windows虚拟机搭建VPN 最大支持多少并发量

问题描述 我想问一个问题 在azure 用Windows虚拟机搭建VPN 最大支持多少并发量 我想问一个问题 在azure 用Windows虚拟机搭建VPN 最大支持多少并发量 如果点到站点的是多少? 站点到站点的是多少? 解决方案 azure和windows server都没有限制.但是根据用户负载,过多的连接实际上已经过慢而变得不可用. 经验值是,如果你是A1实例的虚拟机,支持一般的网页浏览和移动终端使用,大约可以支持10个用户. 解决方案二: 取决于你的机器的性能,你申请的资源 解决方案三

activity-我想问一个关于android代码的问题,本人初学者

问题描述 我想问一个关于android代码的问题,本人初学者 我创建了一个activity,显示一个textview,一个button,和一个edittext,布局和注册活动都做了,为什么打开应用就闪退,提示说打不开 首先是Activity package come.xample.uiactivity; import com.example.uiactivity.R; import android.app.Activity; import android.os.Bundle; import an

哪位高手我想问一个问题

问题描述 publicstaticvoidmain(String[]args)与publicstaticvoidmain(Stringa[])有什么区别 解决方案 解决方案二:只是参数的名称不同而已!没有实质的分别!解决方案三:冒充一下--||算法意义上没区别,无非是数组的两种写法而已.eg:String[]str="abc-edf".split("-");||二者的结果是等同Stringstr[]="abc-edf".split("-

想问一个java缓冲区的问题

问题描述 FileInputStreamf1=newFileInputStream("1.txt");BufferedInputStreambuf=newBufferedInputStream(f1);我想知道在执行这两个语句结束后,BufferedInputStream所带的缓冲区里面是不是就已经有1.txt文件中的数据了,接下来用buf.read()来读取数据时是不是从这个缓冲区读取数据啊主要就是硬盘文件到BufferedInputStream所带的缓冲区直接的连接有点问题 解决方

想问一个关于微信公众平台的问题。很简单的

问题描述 我用asp.NET开发了公众平台的接口.然后在线测试工具没有问题..但是公众号却发出该公众号无法提供服务的消息!!求高手帮忙解答一下!跪求 解决方案 解决方案二:不懂,飘过--一直没机会接触微信开发解决方案三:引用1楼starfd的回复: 不懂,飘过--一直没机会接触微信开发 会有机会的.我今天也是第一次.搞这个问题搞了一天了!!!!!解决方案四:有一次我做文本回复的也提示"无法提供服务",找了下原因是回复的字符串太长了.解决方案五:2个原因:1.开发者在5秒内未回复任何内容