このメソッドを実装する最良の方法は何ですか?私はこの値の出力を下のメソッドから取得し、それをケースクラスに割り当てようとしています。 OOPプラクティスでは少し錆びついている。メソッドから生成されたUUID(ランダム一意識別子)を実装しようとしています
/** A container for storing car table fields */
case class car(
UUID??
color:String,
model:String,
type:String,
)
基本的に私の質問上記のケースクラスの車に以下のrand値のインスタンスを作成する最良の方法は何ですか?別のクラスを作成し、同じスカラークラスで呼び出すか、実装しますか?
def rand = new Random()
def randomClockSeqAndNodeFields = {
var lsb: Long = 0
lsb |= 0x8000000000000000L // variant (2 bits)
lsb |= (rand.synchronized { rand.nextLong } & 0x3FFFFFFFFFFFFFFFL)
lsb
}
を、あなたは作成について話していますランダム 'UUID'? –
@ YuvalItzchakovはい、それからint caseクラスの車でUUIDに割り当てられました –
'java.util.UUID.randomUUID'は行く方法です。 –