도전은 Imglist의 요소의 순서가 Sharfled Order of Filelist의 순서와 정렬되도록하는 데 있습니다. Collections.shuffle ()은 일반적으로 무작위 화에 사용되지만 원래의 관계를 보존하기가 어렵습니다.
long seed = System.nanoTime();
Collections.shuffle(fileList, new Random(seed));
Collections.shuffle(imgList, new Random(seed));
fileList = {"M4.txt", "M6.txt", "H3.txt", "M5.txt", "H2.txt", "H1.txt"}
fileList = {"M4.txt", "M6.txt", "H3.txt", "M5.txt", "H2.txt", "H1.txt"}[)은 각각의 씨를 사용할 수 있습니다. 종자 값은 두 임의의 물체가 동일한 랜덤 숫자 시퀀스를 생성하도록 보장합니다. collectionshuffle (fillelist, new random (seed)); collections.shuffle (imglist, new random (seed); 이것은 해당 요소들 사이의 관계를 유지하여 불일치없이 함께 사용할 수있게합니다.
예제 출력
결과를 적용한 후 결과적으로 다음과 같이 볼 수 있습니다. "m5.txt", "h2.txt", "h1.txt"}
결과적으로, imglist는 filleList의 새로운 순서와 일치하도록 자동으로 무작위로 표시됩니다 :
imglist = { "e4.jpg", "e6.jpg", "e3.jpg", "e5.jpg", "e2.jpg", "e3.jpg" "e1.jpg".}
이것은 "e1.jpg"이미지가 여전히 "h1.txt"에 해당하고 무작위 화에도 불구하고 두 배열 목록과 쉽게 작업 할 수 있도록합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3