实体类继承hashmap
时间: 2023-08-23 12:07:29 浏览: 178
封装类例子-java常用类
实体类继承HashMap是指创建一个新的类,该类继承了HashMap,并添加了额外的属性和方法。在Java中,可以通过创建一个继承了HashMap的类来实现这一目的。例如,可以创建一个名为R的类,该类继承了HashMap,并添加了一个泛型属性data。代码示例如下:
```java
@Data
@EqualsAndHashCode(callSuper = true)
public class R<T> extends HashMap<String, Object> implements Serializable {
private T data;
}
```
在这个示例中,R类继承了HashMap,并添加了一个名为data的泛型属性。通过继承HashMap,R类可以继承HashMap的所有方法和属性,并且可以在此基础上进行扩展和定制。同时,R类还使用了Lombok库中的@Data和@EqualsAndHashCode注解,这些注解可以自动生成getter、setter、equals和hashCode等方法。
引用\[1\]提供了一个示例代码,展示了如何创建一个继承了HashMap的实体类R,并添加了一个泛型属性data。
#### 引用[.reference_title]
- *1* [继承HashMap导致的Json序列化问题](https://blog.csdn.net/zry19950714/article/details/115604875)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [HashMap](https://blog.csdn.net/qq_60275529/article/details/124843906)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文