public static void main(String[] args) {
Mall m = new Mall("欧尚");
People p= new People("小明");
Thing t = new Thing("T恤");
Buy b = new Buy() {
public void buy(People p,Thing t,Mall m){
System.out.println(p.getName()+"在"+m.getName()+"买了一件"+t.getName());
}
};
b.buy(p, t, m);
}
5.比较排序
public static void main(String[] args) {
//建立集合
ArrayList items = new ArrayList();
//创建随机数
Random r = new Random();
for(int i = 0; i < 11; i++) {
Item item = new Item(r.nextInt(100));
items.add(item);
}
//初始化物品
System.out.println("初始化" + items);
//引入比较器
Comparator<Item> c = new Comparator<Item>() {
//建立比较规则
public int compare(Item o1, Item o2) {
if(o1.getPrice() >= o2.getPrice()) {
return 1;
}else {
return -1;
}
}
};
Collections.sort(items,c);
//打印排序结果
System.out.println("已排序" + items);
}