2011-12-14 2 views
1

나는 Lambdaj를 가르치려고 노력해 왔으며 문자열 배열을 무작위로 추출하고 싶지 않습니다. List에 문자열을 추가하여 Lambdaj와 함께 작업 할 수 있어야합니다. LambdaJ를 사용하여 임의의 순서로 문자열 컬렉션을 인쇄합니다.LambdaJ Experts ... 출력을 무작위로 추출하는 방법

String[] name = {"Me", "you", "them", "us", "Him", "Mr.T"}; 
String[] randomNames = sort(name, on(Random.class)); 

또는 ...

String[] randomNames = sort(name, on(String.class).???); 

하지 않음이 함께 할 수있는 어떤 단서

. LambdaJ에는 많은 도움이 전혀 없습니다.

+0

정렬은 무작위 화가 아닌 정렬을위한 것입니다. 무작위 화와 완전히 반대입니다. – oers

+0

고마워요 ... –

답변

3

저는 lambdaj의 저자입니다.하지만 왜 항목 목록을 무작위로 추출 할 것인지 기대하지 않습니다. 그리고 솔직히 말해서 정렬 방법 (왜 정렬은 무작위 추출의 반대입니다.)이 그렇게해야한다고 생각하는지 이해할 수 없습니다.

어쨌든 나는 컬렉션 클래스의 셔플 정적 방법은 당신이 필요로 어떻게해야 같아요

Collections.shuffle(names) 

도움이 되었기를 바랍니다.

+0

감사합니다. Mario는 실제로 저에게 맞는 대답이었습니다. 정렬에 관해서 ... 원하는 방식으로 항목을 정렬 할 수 있습니까? 오름차순, 내림차순, 날짜순 수정 ... 임의로? 나는 그들과 상반된 생각을하지는 않지만 너희들이 어떻게 그렇게 생각하는지 이해한다. 도움을 주신 모든 분들께 감사드립니다. 가까운 장래에 lambdaj에 대해 더 많이 알기를 기다리고 있습니다. –

관련 문제