【java】类封装和使用hashmap

之前上课老师用hashmap, hashtable来存储数据。
我一般都是用类封装。经常用到的就是user类,封装姓名,年龄,性别这类信息。
请问hashmap和类封装有什么区别?不明白为什么要用map这些。
图片说明

 当你通过key来检索对应的数据的时候,map可以达到O(logN)的性能,而如果你不用map,用ArrayList<user>,就只能遍历,O(N)的性能。

可能我没有讲清楚。一般我都是写一个类,比如user类,set,get相关信息。但是上课老师用Hashmap来存数据。请问有关联吗?

你一个类只能存一个user信息啊,一个hashmap可以存很多user信息