Object[] temp = _allMatchEntries.get(position) MatchEntry[] target = new MatchEntry[temp.length](); System.arraycopy(temp, 0, target, 0, a.length);
@Override public List<MatchEntry> getNextMatch() { if(p0 >= n-1){ return null; //no more matches } MatchEntry me0 = new MatchEntry(at, p0); MatchEntry me1 = new MatchEntry(at, p1); List <MatchEntry> match = new ArrayList<MatchEntry>(); match.add(me0); match.add(me1); p1++; if(p1 >= n){ p0++; p1 = p0+1; } return match; }