1. 程式人生 > >將一個集合類的某一欄位遍歷到另一個集合中

將一個集合類的某一欄位遍歷到另一個集合中

        我們在開發中經常會遇到這種情況,就是在查詢一個列表的時候,可能會需要將另一個表中的某些欄位拼接到這一個列表中,在這種時候,如果是取到列表之後,然後根據某一個欄位再去一個一個的查詢的話,就會很費資源,介面也會變的很慢。

        在這種情況下,我們一般是先讓需要的這個欄位用關聯欄位將列表查詢出來,然後將這個欄位的關聯欄位當做key,需要的值當做value存到map中,然後再在這邊的列表中用key取出來就可以了,如下:

xxxVO 要關聯欄位的vo = 用關聯的欄位取出整個vo的方法;
if(null != 要關聯欄位的vo){
    map.put(關聯的欄位,要查詢的欄位);
}

要查詢的列表.set關聯查詢的欄位(map.get(關聯的欄位));

這樣,我們就可以取到想要的列表了。