package pl.wwsis.zpp.blog.model.alternatives;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import pl.wwsis.zpp.blog.model.Comment;
import pl.wwsis.zpp.blog.model.Post;
public class Post3 extends Post implements PostApi {
private Collection<String> tags = new ArrayList<String>();
public Post3(String title, String text) {
super(title, text);
}
public void addTag(String tag) {
if (tags.size() >=5) {
return;
} else {
tags.add(tag);
}
}
public Set<String> getTags() {
return Collections.unmodifiableSet(new HashSet<String>(tags));
}
public List<Comment> getLastComments() {
Collections.sort(comments, new Comparator<Comment>() {
public int compare(Comment o1, Comment o2) {
return o2.getDate().compareTo(o1.getDate());
}
});
if (comments.size() <= 3) {
return getComments();
} else {
return Arrays.asList(comments.get(0), comments.get(1), comments.get(2));
}
}
}
Jak uruchomić program, czego brakuje?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1
0
- Rejestracja: dni
- Ostatnio: dni
1
Brakuje całego programu, Masz tylko jedną klasę.
Przede wszystkim brakuje klasy z metodą statyczną main , ale też innych klas które ta klasa dziedziczy i używa. Ogólnie to masz tylko jakiś mało istotny wycinek, poproś lepiej chatgpt żeby ci wygenerował kompletny jak nie ogarniasz
- Rejestracja: dni
- Ostatnio: dni
- Postów: 789
0
Haha brakuje całego programu, jeśli to prawda to podtrzymuje komentarz.