Java代码查询出树级结构的最底层结构
public static void main(String[] args) {
//id集合
List<Integer> listId = new ArrayList<Integer>();
listId.add(1);
listId.add(2);
listId.add(3);
listId.add(4);
listId.add(5);
//pid集合
List<Integer> listPId = new ArrayList<Integer>();
listPId.add(0);
listPId.add(1);
listPId.add(2);
listPId.add(3);
listPId.add(3);
//循环遍历id集合,将与pid集合中元素相同的元素remove
for (int i = 0; i < listId.size(); i++) {
for (int j = 0; j < listPId.size(); j++) {
if(listId.get(i).equals(listPId.get(j))){
listId.remove(i);
}
}
}
//打印结果即为:4 5
for (int i = 0; i < listId.size(); i++) {
System.out.println(listId.get(i));
}
}