public void sortByName() { Collections.sort(clothesList, new Comparator<Clothes>() { @Override public int compare(Clothes o1, Clothes o2) { return o1.getName().compareTo(o2.getName()); } });}扩充代码
时间: 2024-02-22 09:57:46 浏览: 72
可以在衣柜管理系统中添加一个根据尺寸进行筛选的方法,代码如下:
```
public void filterBySize(int size) {
ArrayList<Clothes> filteredList = new ArrayList<>();
for (Clothes clothes : clothesList) {
if (clothes.getSize() == size) {
filteredList.add(clothes);
}
}
if (filteredList.isEmpty()) {
System.out.println("衣柜中没有尺码为" + size + "的衣物!");
} else {
System.out.println("尺码为" + size + "的衣物有:");
for (int i = 0; i < filteredList.size(); i++) {
Clothes clothes = filteredList.get(i);
System.out.println((i + 1) + ". " + clothes.getName() + " (" + clothes.getColor() + ", " + clothes.getSize() + ")");
}
}
}
```
调用这个方法时,传入需要筛选的尺码即可。如果衣柜中没有符合条件的衣物,则输出提示信息。如果有符合条件的衣物,则输出这些衣物的信息。可以根据需要修改筛选条件和输出信息的格式。
阅读全文