泛型的使用练习题

更新时间:2023-07-23 03:34:36 阅读: 评论:0

泛型的使⽤练习题题⽬要求:
Dao泛型类:
private Map<String,T> map = new HashMap<>();        //保存T类型的对象到map成员变量中
public void save(String id,T entity){
map.put(id,entity);
}
//从map中获得id对应的对象
public T get(String id){
排骨土豆的做法
(id);
}
//替换map中key为id的内容,改为entity对象
public void update(String id,T entity){
if (ainsKey(id)){
map.put(id,entity);
}
}
//返回map中存放的所有的T对象
public List<T> list(){
//错误的:
//Collection<T> values = map.values();
//return (List<T>) values;
//正确的;
List<T> list = new ArrayList<>();
Collection<T> values = map.values();
for (T t : values){
list.add(t);
防二手烟最好的办法}
return list;
}
//删除指定id对象
public void delete(String id){
蝠组词语
}
}
Ur 类:
private int id;
private int age;
private String name;
public Ur() {
}
public Ur(int id, int age, String name) {        this.id = id;
this.age = age;
this.name = name;
}
@Override
public String toString() {
return "Ur{" +
"id=" + id +
", age=" + age +
", name='" + name + '\'' +
'}';
}
@Override
public int hashCode() {
return super.hashCode();
}
假睫毛的正确贴法教程
@Override
public boolean equals(Object obj) {
return super.equals(obj);
}
机箱电源线public int getId() {
return id;
}
public void tId(int id) {
天秤男和双鱼女this.id = id;
劳动创造美作文}
public int getAge() {
return age;
}
public void tAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
放假表public void tName(String name) {
this.name = name;
}
}
测试类:
public static void main(String[] args) {
Dao<Ur> dao = new Dao<>();
dao.save("1001",new Ur(101,34,"周杰伦"));        dao.save("1002",new Ur(102,35,"琨林"));        dao.save("1003",new Ur(103,64,"蔡依林"));        dao.update("1003",new Ur(104,30,"反就"));      List<Ur> list = dao.list();
list.forEach(System.out::println);
}
}

本文发布于:2023-07-23 03:34:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1112020.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   练习题   排骨
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图