本文小编为大家详细介绍“java泛型如何应用”,内容详细,步骤清晰,细节处理妥当,希望这篇“java泛型如何应用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
1、什么是泛型
泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例 如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即 传入实际的类型参数,也称为类型实参)。
泛型是一种参数化类型。
2、泛型的使用规则
3、泛型应用实例
示例:
public class DAO<T> {
private Map<String ,T> map = new HashMap<>();
public void save(String id,T entity){
map.put(id,entity);
}
public T get(String id){
return map.get(id);
}
public void update(String id,T entity){
map.put(id,entity);
}
public List<T> list(){
Collection<T> values = map.values();
List list = new ArrayList();
for (T value : values) {
list.add(values);
}
return list;
}
public void delete(String id){
map.remove(id);
}
}
public class DAOTest {
public static void main(String[] args) {
DAO<User> userDAO = new DAO<>();
User user1 =new User(1,12,"张三");
User user2 =new User(2,13,"李四");
User user3 =new User(3,14,"王五");
userDAO.save("1",user1);
userDAO.save("2",user2);
userDAO.save("3",user3);
System.out.println(userDAO.get("1"));
userDAO.update("1",new User(1,18,"张三"));
List<User> list = userDAO.list();
System.out.println(list);
userDAO.delete("1");
System.out.println(userDAO.list());
}
}
读到这里,这篇“java泛型如何应用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注天达云行业资讯频道。