この質問は AutoMapper とは関係ありません。私の質問はJavaのModelMapperについてですが、評判が悪いため、modelmapperの新しいタグを作成できません。混乱させて申し訳ありません。
とにかく、私の質問は、modelmapperライブラリが arraylist や hashset などのコレクションをサポートするかどうかです。コレクションからコレクションへのマッピングをサポートしていないようです。本当ですか?
この質問は AutoMapper とは関係ありません。私の質問はJavaのModelMapperについてですが、評判が悪いため、modelmapperの新しいタグを作成できません。混乱させて申し訳ありません。
とにかく、私の質問は、modelmapperライブラリが arraylist や hashset などのコレクションをサポートするかどうかです。コレクションからコレクションへのマッピングをサポートしていないようです。本当ですか?
または Java 8 の場合:
List<Target> targetList =
sourceList
.stream()
.map(source -> modelMapper.map(source, Target.class))
.collect(Collectors.toList());
はい - コレクションからコレクションへのマッピングがサポートされています。元:
static class SList {
List<Integer> name;
}
static class DList {
List<String> name;
}
public void shouldMapListToListOfDifferentTypes() {
SList list = new SList();
list.name = Arrays.asList(Integer.valueOf(1), Integer.valueOf(2), Integer.valueOf(3));
DList d = modelMapper.map(list, DList.class);
assertEquals(d.name, Arrays.asList("1", "2", "3"));
}