// 构建试卷对象。 private Paper[] buildPaper(Subject subject) { if (logger.isDebugEnabled()) logger.debug("构建试卷对象..."); if (subject == null) return null; if (subject.getAreas() == null || subject.getAreas().size() == 0) { return new Paper[] {this.buildPaper(subject, null)}; } List<Paper> papers = new ArrayList<>(); for (Area area : subject.getAreas()) { if (area == null) continue; papers.add(this.buildPaper(subject, area)); } return papers.toArray(new Paper[0]); }