「javabean排序」javabean分类

博主:adminadmin 2022-11-22 07:09:06 124

本篇文章给大家谈谈javabean排序,以及javabean分类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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进行排序

「javabean排序」javabean分类

关于java排序的问题

你是想要排序方法对么?

将所有的属性放到JAVABEAN 然后JAVABEAN实现Comparable接口 然后再实现里的compareTo方法和equals方法 然后排序的 方法就直接使用Collections.sort();方法排就可以了

关于javabean排序和javabean分类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。