Avoid concurrent modification of popular articles
This commit is contained in:
parent
1d194e4083
commit
a3d65e8500
1 changed files with 3 additions and 3 deletions
|
@ -9,7 +9,7 @@ public class PopularArticles {
|
||||||
|
|
||||||
public static final int ARTICLES_PER_PAGE = 30;
|
public static final int ARTICLES_PER_PAGE = 30;
|
||||||
|
|
||||||
private final List<TravelArticle> articles;
|
private List<TravelArticle> articles;
|
||||||
|
|
||||||
public PopularArticles() {
|
public PopularArticles() {
|
||||||
this.articles = new ArrayList<>();
|
this.articles = new ArrayList<>();
|
||||||
|
@ -20,12 +20,12 @@ public class PopularArticles {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clear() {
|
public void clear() {
|
||||||
articles.clear();
|
articles = new ArrayList<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
public List<TravelArticle> getArticles() {
|
public List<TravelArticle> getArticles() {
|
||||||
return articles;
|
return new ArrayList<>(articles);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean add(@NonNull TravelArticle article) {
|
public boolean add(@NonNull TravelArticle article) {
|
||||||
|
|
Loading…
Reference in a new issue