草庐IT

BeanComparator

全部标签

Java Collections.sort - 帮助我删除未经检查的警告

Listquestions=newArrayList();questions.addAll(getAllQuestions());//returnsasetofQuestionsCollections.sort(questions,newBeanComparator("questionId"));//org.apache.commons.beanutils.BeanComparator在Java1.5下,除了'newBeanComparator("questionId")'生成一个未经检查的警告之外,上面的代码工作正常。我不喜欢警告。有什么方法可以为BeanComparator提供类型

java - 比较器与 Apache BeanComparator

考虑一个简单的类:classEmployee{Stringname;intsal;....//gettersandsetters}例如,我可以创建一个比较器来对字段名称进行排序。classEmpSortByNameimplementsComparator{@Overridepublicintcompare(Employeee1,Employeee2){returne1.getName().compareTo(e2.getName());}}但是,查看apachecommonsBeanComparator,排序可以通过以下方式实现:BeanComparatorbc=newBeanComp