我正在编写以下代码,以从文件中读取条目,并检查它们是否在多线程环境中属于回文。 但是以某种方式,代码可以工作到特定的限制。 我真的不明白为什么它不从ArrayList中读取所有值。 任何帮助将不胜感激!
Palindromeworker.java
package Palindrome;
import javax.xml.crypto.Data;
import java.util.ArrayList;
/**
* Created by aliabbasjaffri on 05/10/15.
*/
public class PalindromeWorker implements Runnable
{
int key;
static int ID = 0;
ArrayList words = new ArrayList();
public PalindromeWorker( int keyWord )
{
ID++;
key = keyWord + 1;
words = DataClass.mapBagOfTasks.get(key);
}
public boolean isPalindrome(String str)
{
return str.equals(new StringBuilder(str).reverse().toString());
}
@Override
public void run()
{
System.out.println("He