public class Test { public static void main(String[] args) { String[] a={"a1","a2","a"}; String[] b={"b1","b2","b3"}; String[][] j={a,b}; System.out.println(j[0][0]);//j[0][0]就a1,01就是a2呵呵 }
那就在sql里面加上order by "大类","小类"。先按大类排序,再按小类排序。使你的数组是排好顺序的。然后就遍历,一个物品一个物品的打印出来。每显示一个物品前,先判断该物品的大类是否和当前物品的大类相同,若不同就先结束当前小类的输出、结束当前大类的输出、记录该物品的大类和小类为当前大类和当前小类并输出该大类和该小类、输出该物品。若大类和当前大类相同,再判断小类是否和当前小类相同……原理同上。 具体的编码自己写吧。
要这样写:
类型表:
id 类型 fid
1 大类一 0
2 大类二 0
3 大类三 0
4 小类一 1
5 小类二 2
6 小类三 3
7 小类四 4
物品表
id 名称 所属的小类ID
1 物一 4
用sql语句从程序中读出来,就行了
{
public static void main(String[] args)
{
String[] a={"a1","a2","a"};
String[] b={"b1","b2","b3"};
String[][] j={a,b};
System.out.println(j[0][0]);//j[0][0]就a1,01就是a2呵呵
}
}
我的数据库结构就是这样的,用一个查询语句查出来成数组的
如果如果不是i的话就是i和j两个做标记。
就可以了
具体的编码自己写吧。