Created
November 6, 2018 10:15
-
-
Save jetrubyshared/dfb48629766b3553d903ab5bac395767 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class TracksDataUtil { | |
private static String[] bandNames = { | |
"Protest The Hero", | |
"The Fall Of Troy", | |
"Erra", | |
"Periphery", | |
"Napoleon",public class TracksDataUtil { | |
private static String[] bandNames = { | |
"Protest The Hero", | |
"The Fall Of Troy", | |
"Erra", | |
"Periphery", | |
"Napoleon", | |
"Animals As Leaders", | |
"Dance Gavin Dance", | |
"Elitist", | |
"Veil Of Maya", | |
"Counterparts", | |
"August Burns Red", | |
"Tony Danza Tapdance Extravaganza"}; | |
private static String[] trackTitles = { | |
"Luck As A Constant", | |
"Teleute", | |
"Clarity", | |
"Stargazer", | |
"Mikasa", | |
"Sturdy Wings", | |
"Digression", | |
"The Dissentience", | |
"Bloodmeat", | |
"The Dark Trail", | |
"Awkward", | |
"CAFO", | |
"Orchid", | |
"Lonely Giant", | |
"Canadian Bacon" | |
}; | |
// create dummy Track objects by randomly combining bands and tracks names | |
public static List<Track> createRandomTracksList(int capacity) { | |
ArrayList<Track> randomTracks = new ArrayList<>(); | |
for (int i = 0; i < capacity; i++) { | |
randomTracks.add(createRandomTrack()); | |
} | |
return randomTracks; | |
} | |
private static Track createRandomTrack() { | |
Random random = new Random(); | |
int artistIndex = random.nextInt(bandNames.length); | |
int titleIndex = random.nextInt(trackTitles.length); | |
return new Track(bandNames[artistIndex], trackTitles[titleIndex]); | |
} | |
} | |
"Animals As Leaders", | |
"Dance Gavin Dance", | |
"Elitist", | |
"Veil Of Maya", | |
"Counterparts", | |
"August Burns Red", | |
"Tony Danza Tapdance Extravaganza"}; | |
private static String[] trackTitles = { | |
"Luck As A Constant", | |
"Teleute", | |
"Clarity", | |
"Stargazer", | |
"Mikasa", | |
"Sturdy Wings", | |
"Digression", | |
"The Dissentience", | |
"Bloodmeat", | |
"The Dark Trail", | |
"Awkward", | |
"CAFO", | |
"Orchid", | |
"Lonely Giant", | |
"Canadian Bacon" | |
}; | |
// create dummy Track objects by randomly combining bands and tracks names | |
public static List<Track> createRandomTracksList(int capacity) { | |
ArrayList<Track> randomTracks = new ArrayList<>(); | |
for (int i = 0; i < capacity; i++) { | |
randomTracks.add(createRandomTrack()); | |
} | |
return randomTracks; | |
} | |
private static Track createRandomTrack() { | |
Random random = new Random(); | |
int artistIndex = random.nextInt(bandNames.length); | |
int titleIndex = random.nextInt(trackTitles.length); | |
return new Track(bandNames[artistIndex], trackTitles[titleIndex]); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment