Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.Collections;
- import java.util.Comparator;
- class Cookie {
- String name;
- double price;
- public Cookie(String name, double price) {
- this.name = name;
- this.price = price;
- }
- }
- public class Main {
- public static void main(String[] args) {
- ArrayList<Cookie> cookies = new ArrayList<>();
- Cookie c1 = new Cookie("Chocolate Chip", 30.0);
- cookies.add(c1);
- cookies.add(new Cookie("Fortune", 20.0));
- cookies.add(new Cookie("Peanut Butter", 35.0));
- cookies.add(new Cookie("Sugar Cookies", 27.0));
- Cookie c2 = new Cookie("Oatmeal Raisin", 25.0);
- cookies.add(1, c1);
- cookies.add(1, c1);
- // Code for question 5.a.i
- cookies.set(0, c2);
- // Code for question 5.a.ii
- System.out.println("Before sort:");
- for(Cookie c : cookies) {
- System.out.println(c.name + " " + c.price);
- }
- // Code for question 5.b
- Collections.sort(cookies, new Comparator<Cookie>() {
- @Override
- public int compare(Cookie o1, Cookie o2) {
- return Integer.valueOf((int)o2.price).compareTo((int)o1.price);
- }
- });
- System.out.println("\n\nAfter sort:");
- for(Cookie c : cookies) {
- System.out.println(c.name + " " + c.price);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement