import java.util.concurrent.CountDownLatch; public class OrdFinner implements Runnable { String[] subArray; String ord; Monitor m; CountDownLatch cdl; public OrdFinner(String[] subArray, String ord, Monitor m, CountDownLatch cdl){ this.subArray = subArray; this.ord = ord; this.m = m; this.cdl = cdl; } @Override public void run() { for (String string : subArray) { if (ord.equals(string)){ m.increase(); } } cdl.countDown(); } }