public void finddirnum(DataEntity dataEntity, AtomicLong amount) {
if (dataEntity.isDir()) {
List list = iDataEntityDao.findAllByParentAndUserId(dataEntity, "0");
for (DataEntity de : list) {
if (de.isDir()) {
finddirnum(de, amount);
amount.getAndAdd(1);
} else {
amount.getAndAdd(1);
}
}
}
}
我之前用Long 一直为0 换成原子类就好了 这是为什么啊