Please tell me how to rewrite the code snippet using a loop instead of an iterator:

public boolean comp() { ArrayList<One> oneList = squar.getOneList(); One one = oneList.get(oneList.size() - 1); Iterator itr = oneList.iterator(); while.hasNext()) { if(itr.next().equals(cell) && itr.hasNext()) { return true; } } return false; } 

    1 answer 1

     public boolean comp() { ArrayList<One> oneList = squar.getOneList(); for (int i = 0; i < oneList.size(); i++) { if (oneList.get(i).equals(cell) && i<oneList.size()-1)return true; } return false; }