佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

搜索
查看: 1152|回复: 6

java的array的问题

[复制链接]
发表于 15-4-2008 07:05 PM | 显示全部楼层 |阅读模式
请问一下我要如何把一个array里的integer从小排到大?

回复

使用道具 举报


ADVERTISEMENT

发表于 15-4-2008 11:10 PM | 显示全部楼层
用Arrays.sort()
回复

使用道具 举报

 楼主| 发表于 16-4-2008 02:50 PM | 显示全部楼层
Array.sort()如果它用在固定的array还很容易。。。可是我的array是从database里get东西出来。。。。array我declay成这样
int freeTime[] = new int[10];
如果从database get出来的东西只有两个,那么还有8个会是零 = =头痛
回复

使用道具 举报

发表于 21-4-2008 06:48 PM | 显示全部楼层
不懂行得通没有, 试下从database get出来后才declare variable,或者直接在database sql query 做 sorting
回复

使用道具 举报

 楼主| 发表于 22-4-2008 05:46 PM | 显示全部楼层
SQL 里有从小排到大的code吗? 好像没听过
如果有的话请告诉我~~~~谢谢
回复

使用道具 举报

发表于 22-4-2008 07:24 PM | 显示全部楼层
"ORDER BY <variable> DESC"
DESC is大到小,ASC是小到大

[ 本帖最后由 unnamedx 于 22-4-2008 07:27 PM 编辑 ]
回复

使用道具 举报

Follow Us
发表于 22-4-2008 08:00 PM | 显示全部楼层
原帖由 lOvekOh 于 16-4-2008 02:50 PM 发表
Array.sort()如果它用在固定的array还很容易。。。可是我的array是从database里get东西出来。。。。array我declay成这样
int freeTime[] = new int[10];
如果从database get出来的东西只有两个,那么还有8个会是零 ...

试试看用Linked List,把从DATABASE拿出来的RESULT加进LINKEDLIST
用LINKEDLIST的SIZE来DECLARE你的ARRAY,就可以DYNAMIC了。
不然就直接从DATABASE QUERY的时候先SORT好。



import java.util.Arrays;
import java.util.LinkedList;

public class SortInt {

    public static void main(String[] args) {
        LinkedList ll = new LinkedList();
        ll.add("5");
        ll.add("23");
        ll.add("8");
        ll.add("1");
        
        int[] arrayInt = new int[ll.size()];
        for(int k =0;k<arrayInt.length;k++){
            arrayInt[k] = Integer.parseInt((String)ll.get(k));
        }

        Arrays.sort(arrayInt);

        for (int i=0; i<arrayInt.length; i++){
            System.out.println(arrayInt);
        }
    }

}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2026 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-4-2026 10:05 PM , Processed in 0.637449 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表