if(attribute.equals(NONSELECTED)) {
res = data;
} else {
- for(int i = 0; i < data.size(); i ++) {
- if(data.get(i).getAttribute().equals(attribute))
- res.add(data.get(i));
- }
+ data.stream()
+ .filter(element -> element.getAttribute().equals(attribute))
+ .forEach(res::add);
}
return res;
}
if(difficulty.equals(NONSELECTED)) {
res = data;
} else {
- for(int i = 0; i < data.size(); i++) {
- if(data.get(i).getDifficulty().equals(difficulty))
- res.add(data.get(i));
- }
+ data.stream()
+ .filter(element -> element.getDifficulty().equals(difficulty))
+ .forEach(res::add);
}
return res;
}
return getOnlyLevelSongs(data, level);
ArrayList<Song> res = new ArrayList<Song>();
if(isLess) {
- for(int i = 0; i < data.size(); i++) {
- if(data.get(i).getLevel() < level)
- res.add(data.get(i));
- }
+ data.stream()
+ .filter(element -> element.getLevel() < level)
+ .forEach(res::add);
} else if (isMore) {
- for (int i = 0; i < data.size(); i++) {
- if(data.get(i).getLevel() > level)
- res.add(data.get(i));
- }
+ data.stream()
+ .filter(element -> element.getLevel() > level)
+ .forEach(res::add);
}
return res;
}
private static ArrayList<Song> getOnlyLevelSongs(ArrayList<Song> data, int level) {
ArrayList<Song> res = new ArrayList<Song>();
- for(int i = 0; i < data.size(); i++) {
- if(data.get(i).getLevel() == level)
- res.add(data.get(i));
- }
+ data.stream()
+ .filter(element -> element.getLevel() == level)
+ .forEach(res::add);
return res;
}
import com.ranfa.lib.TwitterIntegration;
import com.ranfa.lib.Version;
-@Version(major = 1, minor = 2, patch = 1)
+@Version(major = 1, minor = 2, patch = 2)
public class DelesteRandomSelector extends JFrame {
private static ArrayList<Song> selectedSongsList = new ArrayList<Song>();