「javabean排序」javabean分类
本篇文章给大家谈谈javabean排序,以及javabean分类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Vector怎样排序,存的是JAVABEAN对象,有办法者追加分.
- 2、JSP+Servlet+JavaBean写“博奥教育网址之家“前台和后台,后台卡在分页了,还要求前台显示排序
- 3、JAVA中List集合的汉字排序
- 4、关于java排序的问题
Vector怎样排序,存的是JAVABEAN对象,有办法者追加分.
public static void main(String[] args) {
Vector v = new Vector();
// 把对象加入Vector
v.add("ab");
v.add("ef");
v.add("cd");
v.add("ij");
v.add("gh");
// 排序
Collections.sort(v);// Collections.sort给集合排序,根据元素的自然顺序 对指定列表按升序进行排序。
// 输出
Iterator it = v.iterator();// 返回以正确顺序在此列表的元素上进行迭代的迭代器。
while (it.hasNext()) {// 遍历iterator
String t = (String) it.next();// 向下读取一个iterator
System.out.println(t);
}
}
JSP+Servlet+JavaBean写“博奥教育网址之家“前台和后台,后台卡在分页了,还要求前台显示排序
不知道你的数据库用的什么 每种数据库的分页不一样的 mysql 用的是limit sqlsever是 top oracle是rownumber
给你一个通用的分页代码 但是数据量小的时候可以 大的时候就很慢了
pagesize //每页显示的数据大小
rowcount//行记录
iPage//页数
pagecount//总页数
recordcount //总的记录数
sqlRst.last();
recordcount = sqlRst.getRow();
sqlRst.beforefirst();
//这段代码是取得总的记录数 然后进行分页计算
if ((request.getParameter("pagesize") != null) (request.getParameter("pagesize") != "")){
pagesize = Integer.parseInt(request.getParameter("pagesize"));
}
else{
pagesize = 500;
}
rowcount = pagesize;
if ((request.getParameter("iPage") == "") || (request.getParameter("iPage") == null)){
iPage = 1;
}
else{
iPage = Integer.parseInt(request.getParameter("iPage"));
}
if(recordcount % pagesize == 0){
pagecount = recordcount / pagesize;
}
else{
pagecount = (recordcount / pagesize + 1);
}
if (iPage 1){
iPage = 1;
}
if (iPage pagecount){
iPage = pagecount;
}
//页码参数
if (((iPage - 1) * pagesize 0) ((iPage - 1) * pagesize recordcount)){
sqlRst.absolute((iPage - 1) * pagesize);
}
else if((iPage - 1) * pagesize = 0){
sqlRst.beforeFirst();
}
else if((iPage - 1) * pagesize = recordcount){
sqlRst.absolute(recordcount);
}
//这里是最笨的去数据的分页方法 因为你没有说你的数据库是什么
然后下面用while循环去数据显示就可以了
JAVA中List集合的汉字排序
先要设定list的排序规则 意思是要建立一个比较器 这个比较器就是装的两个中文的比较规则(按拼音首字母排序)
然后调用集合类的排序方法对list进行排序就行了。。。
汉字取拼音首字母有很多方法 你去网上搜下大把代码
bean的一样啊 举个例子吧:
class mybean implements Comparator
{
private String funcName;
public mybean()
{
}
public mybean(String func)
{
this.funcName = func;
}
public void setFuncName( String funcName)
{
this.funcName = funcName;
}
public String getFuncName()
{
return this.funcName;
}
public int compare(mybean o1, mybean o2)
{
String fname1 = o1.getFuncName();
String fname2 = o2.getFuncName();
//下面对fname和fnam2进行比较 比较规则是取fname1和fname2的拼音首字母进行比较 如果fname1的拼音首字母较大 则返回1 否则返回-1 相等返回0
}
}
然后 Listmybean al = new ArrayListmybean();
al.add(new mybean("中国"));
al.add(new mybean("美国"));
最后再调用Collections.sort(al,new mybean());就可以对al中的mybean进行排序
关于java排序的问题
你是想要排序方法对么?
将所有的属性放到JAVABEAN 然后JAVABEAN实现Comparable接口 然后再实现里的compareTo方法和equals方法 然后排序的 方法就直接使用Collections.sort();方法排就可以了
关于javabean排序和javabean分类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。