Nah, for the Tiny Poker challenge.
Tbh I hadn’t given it much thought, just emphasizing that micro-optimisation can only get you so far - an algorithmic change might give much more significant gains.
Though if the algorithm doesn’t benefit from a virtually free & unbounded stack, it’s unlikely recursion will offer a more efficient solution.
I did wonder if Java 8’s lambda syntax might be able to give significant gains ( e.g. “myList.forEach(System.out::println)”), unfortunately the package locations of even the most basic class requirement (java.util.Arrays) sinks that idea pretty quickly.