久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何在 Scala 中實(shí)例化 Unit?

how to instantiate Unit in Scala?(如何在 Scala 中實(shí)例化 Unit?)
本文介紹了如何在 Scala 中實(shí)例化 Unit?的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我只想使用一些并發(fā)的 Set(似乎根本不存在).Java 使用 java.util.concurrent.ConcurrentHashMap 來實(shí)現(xiàn)該行為.我想在 Scala 中做類似的事情,所以我創(chuàng)建了 Scala HashMap(或 Java ConcurrentHashMap)的實(shí)例并嘗試添加一些元組:

All I desire is to use some concurrent Set (that appears not to exist at all). Java uses java.util.concurrent.ConcurrentHashMap<K, Void> to achieve that behavior. I'd like to do sth similar in Scala so I created instance of Scala HashMap (or Java ConcurrentHashMap) and tried to add some tuples:

val myMap = new HashMap[String, Unit]()
myMap + (("myStringKey", Unit))

這當(dāng)然會導(dǎo)致編譯過程崩潰,因?yàn)?Unit 是抽象的和最終的.

This of course crashed the process of compilation as Unit is abstract and final.

如何做到這一點(diǎn)?我應(yīng)該改用 Any/AnyRef 嗎?我必須確保沒有人插入任何值.

How to make this work? Should I use Any/AnyRef instead? I must ensure nobody inserts any value.

感謝您的幫助

推薦答案

你可以使用類型為Unit():

scala> import scala.collection.mutable.HashMap
import scala.collection.mutable.HashMap

scala> val myMap = new HashMap[String, Unit]()
myMap: scala.collection.mutable.HashMap[String,Unit] = Map()

scala> myMap + ("myStringKey" -> ())
res1: scala.collection.mutable.Map[String,Unit] = Map(myStringKey -> ())

這是來自 Unit.scala:

Unit類型的值只有一個(gè)(),在底層運(yùn)行時(shí)系統(tǒng)中不被任何對象表示.

There is only one value of type Unit, (), and it is not represented by any object in the underlying runtime system.

這篇關(guān)于如何在 Scala 中實(shí)例化 Unit?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Convert List of Strings into Map using Java-8 Streams API(使用 Java-8 Streams API 將字符串列表轉(zhuǎn)換為 Map)
Getting data from JSON(從 JSON 獲取數(shù)據(jù))
java linkedhashmap iteration(javalinkedhashmap迭代)
Converting a list of objects to Map(將對象列表轉(zhuǎn)換為 Map)
Create a HashMap with a fixed Key corresponding to a HashSet. point of departure(用一個(gè)固定的Key對應(yīng)一個(gè)HashSet創(chuàng)建一個(gè)HashMap.出發(fā)點(diǎn))
HttpMessageConverter exception : RestClientException: Could not write request: no suitable HttpMessageConverter found(HttpMessageConverter 異常:RestClientException:無法寫入請求:找不到合適的 HttpMessageConverter) - IT屋-程序員
主站蜘蛛池模板: av大片| 中文字幕一区二区视频 | 亚洲精品久久久久久下一站 | 成人毛片视频免费 | 黄网址在线观看 | 成人在线观看中文字幕 | 亚洲免费成人 | 91高清视频在线 | www.日韩| 成人在线观看免费 | 久草视频在线看 | 国家一级黄色片 | 国产精品久久久久久福利一牛影视 | 久久夜色精品国产 | 欧美美女被c | 国产精品永久免费视频 | 久久免费视频在线 | 精品国产欧美一区二区三区成人 | 自拍偷拍中文字幕 | 最近日韩中文字幕 | 古典武侠第一页久久777 | 午夜免费精品视频 | 成人小视频在线观看 | 午夜av成人 | 亚洲一区二区中文字幕 | 亚洲 自拍 另类 欧美 丝袜 | 欧美理伦片在线播放 | 美日韩免费视频 | 日本久久久影视 | 中文字幕亚洲区一区二 | 欧美一级免费 | 日本在线综合 | 男女羞羞的网站 | 午夜免费网站 | 国产精品成人久久久久 | 亚洲一区二区视频在线观看 | 人人玩人人添人人澡欧美 | 成人性生交大片免费看r链接 | 国产精品免费av | 国产亚洲一区二区三区在线观看 | 中文字幕精品一区二区三区精品 |