List list = session.find(hsql);
String[] str = new String[list.size()];
for (int i = 0 ; list != null && i < list.size(); i++){
Taster taster = (Taster) list.get(i);
Category category = taster.getCategory();
String name = category.getName();
String id = category.getCategoryid();
str[i] = id;
namerole = name;
}
//换成这条语句,你看看结果。
s = {"01", "02.01", "01.01", "02.01.01"};
LinkedList ls = new LinkedList();
for (int i = 0; i < str.length; i++)
ls.add(str[i]);
for (int i = 0; i < ls.size() - 1; i++)
for (int j = i + 1; j < ls.size(); j++) {
if (((String) ls.get(j)).indexOf((String) ls.get(i)) == 0) {
ls.remove(j);
j = i;
continue;
}
}
for (int i = 0; i < ls.size(); i++) {
System.out.println((String) ls.get(i));
}