如何用Java命名HashMap?
这可能是一个愚蠢的问题,但是我从未找到一种令人满意的方式来命名HashMap<K,V>Java中的类型变量。例如-
假设我有一个HashMap地方,每个存储桶都是一<K,V>对,其中K一个String代表“州”
的说法,代表V一个Integer州所拥有的县数。
应将其HashMap命名为“ mapStateCounty”,“
stateToCountyMap”等吗?哪一个逻辑上听起来更吸引人且更直观,但又不引起混淆和冗长?
回答:
我喜欢这个问题,因为Java不允许通过类似的运算符访问地图[]。在其他语言中,我们可以说类似
numberOfCountiesIn["HI"]要么
countyCountOf["CA"]要么
numCountiesIn->{"MA"}或(在Scala中,这很酷)
numCountiesIn("WA")等等。由于这个愚蠢的get话,这些都不在Java中工作!
countyCounts.get("NY")确实!
编辑:我实际上认为countyCounts是 最好的 答案(恕我直言);我只是在指出,get限制自己的选择的需要。
以上是 如何用Java命名HashMap? 的全部内容, 来源链接: utcz.com/qa/429671.html
