21 lines
663 B
Java
21 lines
663 B
Java
|
package org.hso.ecommerce.action.shop;
|
||
|
|
||
|
import org.hso.ecommerce.entities.shop.Article;
|
||
|
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.List;
|
||
|
|
||
|
public class GetRandomArticlesAction {
|
||
|
|
||
|
public static List<Article> getRandomArticles(int quantity, List<Article> advertisedArticles) {
|
||
|
List<Article> randomisedArticles = new ArrayList<Article>();
|
||
|
for (int i = 0; i < quantity; i++) {
|
||
|
int index = (int) (Math.random() * advertisedArticles.size());
|
||
|
randomisedArticles.add(advertisedArticles.remove(index));
|
||
|
if(advertisedArticles.size() == 0)
|
||
|
break;
|
||
|
}
|
||
|
return randomisedArticles;
|
||
|
}
|
||
|
}
|