看到別人在java中使用pair?
pair顧名思義 配對。就像你的身份證和代表你本人一樣。k v結構,與map類似。不過map的語意,代表了key只是訪問value的索引,實際key意義不大。且不能通過value 索引key.而pair不是,它強調的是key 跟value的唯一映射,數據結構上抽象成letf right,可以互相索引。這就意味著k v都是存在實際意義。一般使用場景,比如游戲場景,有充值點卡。那么生成卡號和卡密就可以放在pair中,好像還有一個Thrip還是啥,提供三個值映射的數據結構,它是pair的升級版本,有left middle right。可以看看,另外guava的BiMap也提供了類似的操作,通過reverse可以控制反轉數據,由value也能獲取到key。