2022年2月28日 星期一

Dropdown優秀的寫法


@Autowired
    private PatientExamineRepo patientExamineRepo;

    @Override
    public List findAllByStatusTrue() {
        return patientExamineRepo.findAllByStatus(true).stream().map(p -> {
            PatientExamineVo vo = new PatientExamineVo();
            vo.setId(p.getId());
            vo.setExamName(p.getExamName());
            return vo;
        }).collect(Collectors.toList());
    }

覺得這裡的寫法蠻優秀的

簡單的撈出, 然後用stream的map替換掉內容再直接返回Collect的list

但是, 其中stream和List我認為就clean code概念應該分行完成

應該先撈出list再做stream map

沒有留言:

張貼留言

[leetcode] [KMP] KMP

ABCDABD... ABCDABF... 簡單的說, 傳統解兩字串匹配部分 可能會來個雙迴圈, 哀個比對, 當不匹配的時候, 會將下方列再後移1位 然後不匹配再後移 然而 如果像上放已經有4個屬於匹配的字串, 她就應該直接往後移四位來匹配, 而不是只移動1位 隱藏的思維是, 當...