[英]Java enummap confusion
嗨,有人可以幫助我理解以下代碼行嗎?
private Map<EnumType, Pair<Long, Long>> processToProductLineAndIndustryMap = new EnumMap<EnumType, Pair<Long, Long>>(
Collections.unmodifiableMap(Stream.of(
new SimpleEntry<>(EnumType.SOME_TYPE,
Pair.of(Question.getProductLineQuestionId(), Question.getAdvertiserIndustryQuestionId())))
.collect(Collectors.toMap((e) -> e.getKey(), (e) -> e.getValue()))));
我是新來的。 在線瀏覽了幾篇文章,但無法弄清楚。
我想創建一個不可修改的map<EnumType, Pair<Long, Long>>
。 基於枚舉類型,我想獲取一對Longs,看看它是否包含特定的long。 請幫助我為用例找出最佳的數據結構
您可以使用Collections.singletonMap(key, value)
。
private Map<EnumType, Pair<Long, Long>> processToProductLineAndIndustryMap = new EnumMap<EnumType, Pair<Long, Long>>(
Collections.singletonMap(EnumType.SOME_TYPE, Pair.of(Question.getProductLineQuestionId(), Question.getAdvertiserIndustryQuestionId())));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.