Java 对SpringBean进行排序并将其直接保存到集合中
我不熟悉Spring和java。我试图比较两个Springbeans属性值,并根据它们进行排序 Main.javaJava 对SpringBean进行排序并将其直接保存到集合中,java,spring,comparator,Java,Spring,Comparator,我不熟悉Spring和java。我试图比较两个Springbeans属性值,并根据它们进行排序 Main.java public class Main { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml"); Circle circle = (Circle) context.getBean("ci
public class Main {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
Circle circle = (Circle) context.getBean("circle");
Rectangle rect = (Rectangle) context.getBean("rectangle");
Square sq = (Square) context.getBean("square");
System.out.println("Area of Circle: "+circle.calculateArea());
System.out.println("Area of Rectangle: "+rect.calculateArea());
System.out.println("Area of Square: "+sq.calculateArea());
}
}
现在,根据区域,我想对SpringBean/对象进行排序,并根据区域将对象保存在一个集合中。有人能建议这里用什么吗?比较器?如果是这样的话,我们如何将其用于春豆呢?春天有没有其他方法可以让生活更轻松?任何人都可以推荐或提供一个例子吗?或者类似的线程?使用多态性
thingswithrea
)集合
(我喜欢列表
)比较器
类。
使用面积作为其中的排序标准春豆是pojo;-)那么我如何才能实现这个用例呢(@sundarajajgovindasamyso你是指这样的东西吗?List areaList=new ArrayList();//添加圆形、矩形和正方形并进行比较?@DwBI preference
List areaList=new LinkedList()
,但是可以。一旦您有了列表,您必须创建对象并将其添加到列表中。这是按照您@DwB的建议完成的。谢谢您的时间:)