<set name="waySet" sort="unsorted" inverse="false" mutable="true"
optimistic-lock="true" embed-xml="true" lazy="false" fetch="join">
<key column="bureauID" on-delete="noaction" />
<one-to-many class="xx.CodeLampWay"
not-found="exception" embed-xml="true" />搜了下网上的设置 ,都出错··
求教··
optimistic-lock="true" embed-xml="true" lazy="false" fetch="join">
<key column="bureauID" on-delete="noaction" />
<one-to-many class="xx.CodeLampWay"
not-found="exception" embed-xml="true" />搜了下网上的设置 ,都出错··
求教··
解决方案 »
- smartupload上传文件乱码问题
- 运行个网站的一个功能,后台出现如下提示?为什么啊
- JSP页面同步的问题,急!
- 怎样编写可以远程对话的JSP页面?
- 怎么jar包中的类有的找得到有的找不到呢
- session 的时效
- org.apache.catalina.LifecycleException Caused by: java.lang.NoClassDefFoundErro
- 编译好的jsp文件在那里可以找到
- servlet的如何创建供所有用户使用session变量并维护其值
- 求教一些菜问题,大家帮帮忙!
- getOutputStream() has already been called for this response 问题
- 令人崩溃的,无语的问题。。。。。。。。
可以用LinkedHashSet保持插入时的顺寻
或者用楼上说的TreeSet
list.add("f");
list.add("b");
list.add("c");
list.add("e");
for (String string : list) {
System.out.print(string+" ");
}
System.out.println();
Set<String>set=new TreeSet<String>(list);
for (String string : set) {
System.out.print(string+" ");
}结果:
f b c e
b c e f
我的是对象 Set<way> way是对象 该怎么弄··
<set name=“addresses” lazy=“true” table=“t_address”
sort=“natural”>
<key column=“user_id” />
<element type=“string” column=“country” />
</set>
sort=“natural”指定采用Java默认排序机制,它会调用相应数据类型的compareTo方法进行排序中的值比对。此处<element type=“string” coumn=“country”>,指定了元素类型为string,则将基于String.compareTo方法对country进行排序。
通过实现java.util.Comparator接口,可以实现自定义排序算法。
不好意思 上班比较忙 再多点的代码来不及了 http://lavasoft.blog.51cto.com/62575/68380这个是关于对象排序的 你一定有用。
public String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int age;
public Person(){
}
public Person(String name,int age){
this.name=name;
this.age=age;
}
}
@Override
public int compareTo(Person o) {
return this.age-o.age;
}
}import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Test {
public static void main(String[] args) {
Person person = new Person("person1",1);
Person person2 =new Person("person2",2);
Person person3 =new Person("person3",3);
Person person4 =new Person("person4",4);
Person person5 =new Person("person5",5);
Person person6 =new Person("person8",8);
Person person7 =new Person("person7",7);
List<Person>list=new ArrayList<Person>();
list.add(person);
list.add(person7);
list.add(person2);
list.add(person3);
list.add(person4);
list.add(person5);
list.add(person6);
Collections.sort(list);
for (Person xPerson : list) {
System.out.println(xPerson.getName()+" "+xPerson.getAge());
}
System.out.println("==============================");
Collections.reverse(list);
for (Person xPerson : list) {
System.out.println(xPerson.getName()+" "+xPerson.getAge());
}
}
}
结果:
person1 1
person2 2
person3 3
person4 4
person5 5
person7 7
person8 8
==============================
person8 8
person7 7
person5 5
person4 4
person3 3
person2 2
person1 1
具体的情况你可以按你具体的字段来操作.
谢谢解答