kotlin初始化hashmap
时间: 2024-08-16 12:06:16 浏览: 156
KotlinCollections:这是一个用于学习Kotlin的简单项目
在Kotlin中,你可以使用多种方式初始化HashMap。以下是几种常见的初始化方法:
1. 空初始化:
```kotlin
val hashMap = HashMap<String, String>()
```
2. 明确键值对初始化:
```kotlin
val hashMap = hashMapOf("key1" to "value1", "key2" to "value2")
```
这里`hashMapOf()`函数会创建一个新的HashMap,并立即设置初始键值对。
3. 使用构造函数:
```kotlin
val hashMap = HashMap<String, String>("key1" -> "value1", "key2" -> "value2")
```
4. 动态添加元素:
```kotlin
val hashMap = HashMap<String, String>()
hashMap["newKey"] = "newValue"
```
5. 初始化一个预定义大小的HashMap:
```kotlin
val hashMap = HashMap<String, String>(capacity = 10)
```
`capacity` 参数可以指定HashMap的初始容量。
注意:在操作过程中,尽量避免直接使用索引来修改HashMap,因为它不是线程安全的。对于需要高并发的场景,应选择`ConcurrentHashMap`。
阅读全文