i am new to java programming language. I am storing objects to DoublyLinkedList data structure using my own implementation not the standard java library. I am trying to swap object elements not the Node. Is it possible?
Deck Class
DoublyLinkedList<Card> card = new DoublyLinkedList<>();
String[] ranks = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Joker", "Queen", "King"};
String[] suits = {"Club", "Spade", "Diamond", "Heart"};
public Deck() {
for (String suit : suits) {
for (String rank : ranks) {
this.card.insertFirst(new Card(suit, rank));
}
}
}
public DoublyLinkedList<Card> getDeck() {
return card;
}
public void swap() {
int index1, index2;
Random generator = new Random();
Card temp;
for (int i = 0; i < 4; i++) {
index1 = generator.nextInt(card.size() - 1);
index2 = generator.nextInt(card.size() - 1);
//swap here
}
}