Question: package project; import java.util.ArrayList; import java.util.Comparator; import project.enums.PageAlgorithm; public class Socialise { private String socialsName; / / cannot be empty. at least 8 characters long.
package project;
import java.util.ArrayList;
import java.util.Comparator;
import project.enums.PageAlgorithm;
public class Socialise
private String socialsName; cannot be empty. at least characters long. must be checked before calling
constructor.
private PageAlgorithm pageSort; cannot be null. must be checked before calling constructor.
private User whoIsLoggedIn;
private ArrayList members;
private ArrayList posts;
public SocialiseString socialsName, PageAlgorithm pageSort
this.socialsName socialsName;
this.pageSort pageSort;
this.whoIsLoggedIn null;
this.members new ArrayList;
this.posts new ArrayList;
@Override
public String toString
regenerate this so that it is nicely formatted. ensure that you call the
toString for each member
return "Socialise socialsName socialsName pageSort pageSort.getDescription whoIsLoggedIn
whoIsLoggedIn members members.size posts posts.size
members;
public String getSocialsName
return socialsName;
public PageAlgorithm getPageSort
return pageSort;
class SortByID implements Comparator
public int comparePost a Post b
return Integer agetPostIDcompareTobgetPostID;
class SortByPopularity implements Comparator
public int comparePost a Post b
return Integer agetPopularityScorecompareTobgetPopularityScore;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
