根据线程数将ArrayList分成相等的一半

时间:2018-09-11 03:29:17

标签: multithreading

我有一个ArrayList,其中包含10个预定义的对象(行)。我从键盘上收到用户输入“线程数”。之后,必须根据线程数来划分列表。 (列表/没有线程)

在拆分ArrayList之后,我需要创建“线程数”的实例,并传递与每个线程相对应的列表并启动线程。

int numberOfThreads = Integer.parseInt(reader.readLine());

        int size = shipmentList.size();
        int listequal = size/numberOfThreads;
        for (int i=0;i<numberOfThreads;i++)
        {
             t1 = new ExportShipmentThread();
             t1.setShipmentList(shipmentList.subList(0, listequal));
            t1.start();
            t1.join();
        }

0 个答案:

没有答案