|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。
commons-beanutils类库中有一个BeanComparator类,能够用来给JavaBean排序。可是这个类一次只能对一个属性排序。上面是一个使用BeanComparator完成对JavaBean的多个属性举行排序的例子,十分复杂:- 1.importorg.apache.commons.beanutils.BeanComparator;
- 2.importjava.util.Collections;
- 3.importjava.util.Comparator;
- 4.importjava.util.List;
- 5.
- 6./**
- 7.*对List元素的多个属性举行排序的类
- 8.*/
- 9.@SuppressWarnings({"unchecked"})
- 10.publicclassListSorter{
- 11.
- 12./**
- 13.*List元素的多个属性举行排序。比方ListSorter.sort(list,
- "name","age"),则先按
- 14.*name属性排序,name不异的元素按age属性排序。
- 15.*
- 16.*@paramlist包括要排序元素的List
- 17.*@paramproperties要排序的属性。后面的值优先级高。
- 18.*/
- 19.publicstatic<V>voidsort(List<V>list,final
- String...properties){
- 20.Collections.sort(list,newComparator<V>(){
- 21.publicintcompare(Vo1,Vo2){
- 22.if(o1==null&&o2==null)return0;
- 23.if(o1==null)return-1;
- 24.if(o2==null)return1;
- 25.
- 26.for(Stringproperty:properties){
- 27.Comparatorc=newBeanComparator(property);
- 28.intresult=c.compare(o1,o2);
- 29.if(result!=0){
- 30.returnresult;
- 31.}
- 32.}
- 33.return0;
- 34.}
- 35.});
- 36.}
- 37.}
复制代码 因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说java复杂,就是因为你把java(j2ee)与这些框架混在了一起。 |
|