private void findExistingLinks() { sortHandByRank(); for (int i = 0; i < hand.size() - 3; i++) { Hand co = new Hand(hand.subList(i, i + 3)); if (co.canBeTriplet()) avTriplets.addAll(co.getCards()); if (co.canBeNaturalSequence()) avNaturalSequences.addAll(co.getCards()); if (co.canBeSequence()) avSequences.addAll(co.getCards()); } for (int i = 0; i < hand.size() - 5; i++) { Hand co = new Hand(hand.subList(i, i + 5)); if (co.isPent()) avPents.addAll(co.getCards()); } for (int i = 0; i < hand.size() - 4; i++) { Hand co = new Hand(hand.subList(i, i + 4)); if (co.isQuad()) avQuad.addAll(co.getCards()); } }