मेरे पास दो सरणी सूची है filelist
और imgList
जो एक-दूसरे से संबंधित हैं, उदाहरण के लिए "e1.jpg" से संबंधित "H1.txt"। की यादृच्छिकता के imgList
अनुसार सूची को स्वचालित रूप से कैसे यादृच्छिक किया जाए fileList
? जैसे एक्सेल में, यदि हम कुछ कॉलम को सॉर्ट करते हैं, तो दूसरा कॉलम अपने आप फॉलो हो जाएगा?
String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"};
ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file));
String [] img = {"e1.jpg","e2.jpg","e3.jpg","e4.jpg","e5.jpg","e6.jpg"};
ArrayList<String> imgList = new ArrayList<String>(Arrays.asList(img));
//randomized files
Collections.shuffle(fileList);
रैंडमाइजेशन के बाद आउटपुट जैसे:
fileList = {"M4.txt","M6.txt","H3.txt","M5.txt","H2.txt","H1.txt"};
इरादा उत्पादन:
imgList = {"e4.jpg","e6.jpg","e3.jpg","e5.jpg","e2.jpg","e1.jpg"};