我创建了一个静态字段类型的ArrayList将单词添加到一个ArrayList并发运行的线程
public static ArrayList<String> infiList;
我需要补充的主要方法在三个同时运行的线程,三级螺纹应反复单词添加到infiList遵循以下规则:
1)在每个循环中,线程应该只向infiList添加一个单词。 2)如果infiList中的最后一个单词当前是“This”,则线程应该将单词“is”附加到infiList。 3)如果infiList中的最后一个单词当前是“is”,则线程应该向infiList添加单词“infinite”。 4)如果infiList中的最后一个单词当前是“无限”,或者如果infiList仍然是空的,则线程应该向infiList附加单词“This”。 5)在任何时候,infiList只能在列表的开头或者在发生“无限”之后包含“This”,在应该在“This”之后直接出现在列表中,“只有在“是”之后才会出现“无限”。 infiList中不允许有其他词语。例如:经过一段时间后,infiList应包含以下字符串列表:“This”,“is”,“infinite”,“This”,“is”, “infinite”,“This”,“是“,”无限“,”这个“,”是“,”无限“,”这个“,”是“,...
我该如何开始做这个,我该如何做一个并发运行向arraylist添加单词的线程?
在此先感谢
如果你想在Java中完全实现线程和东西,你应该阅读,我们不是在这里解决这个问题。如果你访问ArrayList的线程有问题,那么我的答案涵盖了 –
做一些阅读和开始,如果你不努力,我们不会帮助 –