Unable to use Set to remove duplicate pair numbers
问题 Let's say I want to generate 20 random numbers on a 8 by 6 grid.(8 columns, 6 rows) . Based on the answer from here:Creating random numbers with no duplicates, I wrote my code like this: Random randomNumGenerator = new Random(); Set<Integer[][]> generated = new LinkedHashSet<Integer[][]>(); while (generated.size() < 20) { int randomRows = randomNumGenerator.nextInt(6); int randomColumns = randomNumGenerator.nextInt(8); generated.add(new Integer[][]{{randomRows,randomColumns}}); } In reality