У меня есть LinkedList
, хранящийся в форме [1a,1b,2a,2b,3a,3b, etc.]
, и я хотел бы перетасовать его так, чтобы #a
и #b
остались вместе. Я знаю, что вы можете создать объект, который содержит как #a
, так и #b
, затем перетасовать LinkedList
из этих объектов, но мне было интересно, есть ли более удобный способ сделать это.Перетасовка LinkedList при сохранении структуры
Благодарим за помощь!
Существует более * неудобный * способ сделать это вручную. – Kayaman
, пожалуйста, добавьте в свой вопрос, каков будет конечный результат. –
Нет, то, что вы предложили, является наиболее удобным способом. Если вы хотите использовать ['Collections.shuffle()'] (https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html#shuffle-java.util.List-) (* на самом деле * наиболее удобный способ), и вы хотите сохранить «1a» и «1b» вместе, тогда вам нужен объект значений для хранения и перетасовки этих объектов. – Andreas