Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 存储一个";";数组中的队列数_Java_Arrays_Queue - Fatal编程技术网

Java 存储一个";";数组中的队列数

Java 存储一个";";数组中的队列数,java,arrays,queue,Java,Arrays,Queue,是否可以在Java中的数组中存储“n”个队列?例如,假设我有队列对象:Queue1、Queue2和Queue3。能否将这3个队列对象存储在一个数组中 感谢您的帮助。队列[]队列=新队列[]{Queue1,Queue2,Queue3}队列0=新队列(); Queue<Whatever> queue0 = new Queue<Whatever>(); Queue<Whatever> queue1 = new Queue<Whatever>(); Arr

是否可以在Java中的数组中存储“n”个队列?例如,假设我有队列对象:Queue1、Queue2和Queue3。能否将这3个队列对象存储在一个数组中


感谢您的帮助。

队列[]队列=新队列[]{Queue1,Queue2,Queue3}

队列0=新队列();
Queue<Whatever> queue0 = new Queue<Whatever>();
Queue<Whatever> queue1 = new Queue<Whatever>();
ArrayList<Queue<Whatever>> queueAL = new ArrayList<Queue<Whatever>>();
queueAL.add(queue0);
queueAL.add(queue1);
队列1=新队列(); ArrayList queueAL=新的ArrayList(); queueAL.add(queue0); queueAL.add(queue1);
是的,这是可能的

如果您确定
数组中要包含的队列对象的数量,则可以按以下方式继续操作:

Queue[] queue = new Queue[10];
但是,, 如果您不确定队列的数量,那么我建议您使用
ArrayList
而不是 使用
数组

ArrayList
是Java中的动态数组实现。高度灵活,工作效率高

使用以下方式导入它:

import java.util.ArrayList


希望这有帮助。

Queue1
Queue2
Queue3
简单地声明为
Queue
,或者对于某些类型
T
,声明为
Queue
;如果是第二个,那么这三个是否都有相同的
T
?为什么要在队列中使用“which”?Queue是他类中的一个对象。queuesKewl包含的对象类型是什么。用这种方式写作总是一种很好的做法。干得好+1