map hashMap的使用
时间: 2023-08-02 18:09:15 浏览: 89
map和hashMap都是用于存储键值对的数据结构,可以通过键来快速访问对应的值。
在C++中,map是一个有序的容器,内部使用红黑树来实现,可以保证元素按照键的大小顺序排列。map的使用方法如下:
```
#include <map>
using namespace std;
int main() {
map<int, string> myMap;
myMap[1] = "apple";
myMap[2] = "banana";
myMap[3] = "orange";
cout << myMap[2] << endl; // 输出 "banana"
return 0;
}
```
在Java中,HashMap是一个无序的容器,内部使用哈希表来实现,可以快速地查找元素。HashMap的使用方法如下:
```
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<Integer, String> myMap = new HashMap<Integer, String>();
myMap.put(1, "apple");
myMap.put(2, "banana");
myMap.put(3, "orange");
System.out.println(myMap.get(2)); // 输出 "banana"
}
}
```
注意,map和HashMap的使用方法略有不同,但它们的基本功能是相同的。
阅读全文