나는 무작위 목록 셔플을 시도하고있다. 코드를 테스트하려고 할 때마다 본질적으로 아무 것도하지 않으며 끝나지 않습니다. 정확히 내가 무엇을 놓치고 잘못했는지 궁금 해서요.셔플 목록 무작위 자바
public static ListElement shuffle(ListElement head){
int n= ListUtils.getLength(head);
ListElement head2= null;
while(head != null) {
int random = (int) Math.random() * n;
for(int i=0;i<random;i++){
ListElement list= new ListElement();
list=getItem(head2,n);
list.getNext();
head2=list;
}
}
return head2;
}
를 GetItem
public static ListElement getItem(ListElement head, int n){
if(n == 0){
return head;
}else if(head == null){
return null;
}else{
return getItem(head.getNext(),n-1);
}
}
그냥'java.util.Collections.shuffle (myList에)' –
어디'의 getItem()'의 코드는 사용할 수 있습니까? –
Math.random()을 사용하는 방법을 배우고 싶습니다. – user1513323