是否可以专门添加一个数组ConcurrentLinkedQueue
?如果是这样,.add
语句究竟如何?
这是与家庭作业相关的,但是,我的整个程序都是为MyObjects
执行计算(MyObjects
的默认构造函数生成随机值以执行大量计算上)。
例如:
//Note: I couldn't use the Diamond Braces for the Queue-type when posing this question
ConcurrentLinkedQueue theLinkedQueue {MyObjects[]} =
new ConcurrentLinkedQueue{MyObjects[]}();
MyObjects[] theArray = null;
for(int i = 0; i < 100; i++){
theArray = new MyObjects[CONSTANT_SIZE];
theLinkedQueue.add(theArray(objparameter1, objparameter2));
}
该程序实现多线程,在我的线程类中,我已将Queue
传递给constructor
,并试图取消MyObject
1}} MyObject
temp将指向的数组,但到目前为止,我只能一次向MyObject
添加Queue
并拉动它。我希望能够将相同数量的MyObjects
添加为单独的组件,而不是单独添加。UnsupportedOperation Exception
。我曾尝试仅为 NetBeans IDE 提供各种代码,以推荐一种方法来抛出ConcurrentLinkedQueue
。我怎样才能将数组添加到 LimitLine llXAxis = new LimitLine(10f, "Index 10");
llXAxis.setLineWidth(4f);
llXAxis.enableDashedLine(10f, 10f, 0f);
llXAxis.setLabelPosition(LimitLabelPosition.RIGHT_BOTTOM);
llXAxis.setTextSize(10f);
xAxis.addLimitLine(llXAxis);
?
(如果我的问题很密集或令人困惑,请先道歉)。
答案 0 :(得分:1)
队列声明的正确语法是:
ConcurrentLinkedQueue<MyObjects> theLinkedQueue = new ConcurrentLinkedQueue<>();
从那开始,看看事情是怎么发生的。
答案 1 :(得分:0)
我找到了解决方案,只是添加了没有包含“objparameters”的数组。
theLinkedQueue.add(a); //where a was a 'MyObject' array.
我认为你必须为每个数组索引加载要传递的参数,这看起来很傻。