создать n переменных Java - PullRequest
1 голос
/ 25 ноября 2011

Можно ли создать n переменных в цикле.Что-то вроде

for(int x = 0; int x <  noOfThreads){
        //create new threads here
    }

Мне нужно создать количество потоков, указанное в качестве аргумента времени выполнения.Не слишком уверен, как это сделать.

Спасибо

Ответы [ 2 ]

4 голосов
/ 25 ноября 2011

Вы можете просто создавать и запускать потоки в цикле.

Если вам нужно сохранить ссылки на объекты Thread, поместите их в коллекцию, например ArrayList:

List<Thread> threads = new ArrayList<Thread>();
for(int x = 0; x <  noOfThreads; x++){
    Thread t = new Thread(/* ... */);
    threads.add(t);
    // do something with t
}
0 голосов
/ 25 ноября 2011

В C # я бы сделал что-то вроде этого:

List<Object> L = new List<Object>();

for(int i = 0; i < n; i++)
    L.Add(new Object());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...