Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fund.Articles2;
- import java.util.ArrayList;
- import java.util.Comparator;
- import java.util.List;
- import java.util.Scanner;
- import java.util.function.Predicate;
- public class main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- List<Articles2> articles = new ArrayList<>();
- int n = Integer.parseInt(scanner.nextLine());
- for (int i = 0; i < n; i++) {
- String[] input = scanner.nextLine().split(", ");
- String title = input[0];
- String content = input[1];
- String author = input[2];
- Articles2 article = new Articles2(title, content, author);
- articles.add(article);
- }
- String choice = scanner.nextLine();
- Comparator<Articles2> comp = null;
- switch (choice) {
- case "title":
- comp = Comparator.comparing(Articles2::getTitle);
- break;
- case "content":
- comp = Comparator.comparing(Articles2::getContent);
- break;
- case "author":
- comp = Comparator.comparing(Articles2::getAuthor);
- break;
- }
- articles.sort(comp);
- for (Articles2 a : articles) {
- System.out.println(a.infoArticle());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement