Hash Mapはキーと値のペアを複数保存する構造
キーを重複することはできない
ハッシュマップの主なメソッド
new(): 新しいハッシュマップを作る
with_capacity(): 指定した容量の空のハッシュマップを作る
capacity(), keys(), values(), values_mut(), iter(), iter_mut(), len(), is_empty(), clear(), insert(), remove()
ハッシュマップの作成
use std::collections::HashMap;
空のハッシュマップを作成する書式
let mut boys = HashMap::new();
boys.insert(String::from(“ポチ”), 6);
boys.insert(String::from(“犬太”), 16);
boys.insert(String::from(“Tommy”), 14);
use std::collections::HashMap;
fn main(){
let mut boys = HashMap::new();
boys.insert(String::from("ポチ"), 6);
boys.insert(String::from("犬太"), 16);
boys.insert(String::from("Tommy"), 14);
for (key, value) in &boys {
println!("{}: {}", key, value);
}
println!("boys={:?}", boys);
let name = String::from("ポチ");
println!("ポチ={:?}", boys.get(&name));
boys.insert(String::from("ポチ"), 8);
println!("ポチ={:?}", boys.get(&name));
}