精华内容
下载资源
问答
  • }我想实现一个版本,其中方法doSomething将参数返回回来.我尝试了Holder课;class Holder {public A value;public(A a){this.value = a;}}然后返回Holder.但是,我不确定如何定义SomeInterface...

    在下面的:

    public interface SomeInteface {

    public B doSomething(A a);

    }

    我想实现一个版本,其中方法doSomething将参数返回回来.

    我尝试了Holder课;

    class Holder {

    public A value;

    public(A a){this.value = a;}

    }

    然后返回Holder.但是,我不确定如何定义SomeInterface的实现类,以便能够执行此操作.

    以下内容甚至无法编译:

    public class SomeImplementation implements SomeInterface {

    private class Holder {

    public A value;

    public class Holder{

    public A value;

    public(A a){this.value = a;}

    }

    }

    class Implementation> implements SomeInterface>{

    public Holder doSomething(A a){

    //do stuff

    return new Holder(a);

    }

    }

    }

    我在这弄什么

    展开全文
  • Java类-如何将泛型对象传递给函数

    千次阅读 2021-03-06 02:38:21
    …前一个仅用于一个表(User),新表必须能够接受String查询的参数作为输入,以及将在其中执行查询的类类型。这将允许我仅使用一行来执行查询。 应该是这样的: public static void queryResult(String query, ) { ...

    这是我的基本功能:

    public static void main(String[] a) throws Exception {

    Session sessione = HibernateUtil.getSessionFactory().openSession();

    Query query = sessione.createSQLQuery("select * from User").addEntity(User.class);

    List rows = query.list();

    Iterator it = rows.iterator();

    while (it.hasNext()) {

    User usr = (User) it.next();

    System.out.println(usr.getEmail());

    System.out.println(usr.getName());

    System.out.println(usr.getIdUser());

    System.out.println(usr.getUser());

    }

    此功能能够连接并在我的数据库上执行查询…

    我想创建相同的功能,但更通用。…前一个仅用于一个表(User),新表必须能够接受String查询的参数作为输入,以及将在其中执行查询的类类型。这将允许我仅使用一行来执行查询。

    应该是这样的:

    public static void queryResult(String query, ) {

    Session sessione = HibernateUtil.getSessionFactory().openSession();

    Query qy = sessione.createSQLQuery(query).addEntity(.class);

    List<> rows = qy.list();

    Iterator it = rows.iterator();

    while (it.hasNext()) {

    obj = () it.next();

    }

    }

    您发现ClassOfTable我不知道如何“通用”代码…

    我希望已经清楚了…

    PS ClassOfTable应该是DB(Hibernate)中表的类的代表。

    谢谢。

    展开全文
  • public static void main(String[] args) {UserDto userDto=new UserDto("test","14");Result user=new Result<>("success","1",userDto);String str=JSON.toJSONString(user);//1Result result= JSON.parseOb...

    public static void main(String[] args) {

    UserDto userDto=new UserDto("test","14");

    Result user=new Result<>("success","1",userDto);

    String str=JSON.toJSONString(user);

    //1

    Result result= JSON.parseObject(str,new TypeReference>(){});

    //2

    Result result3= JSON.parseObject(str,buildType(Result.class,UserDto.class));

    System.out.printf(result3.getData().getName());

    }

    public static ParameterizedTypeImpl buildType(Type...types){

    ParameterizedTypeImpl type=null;

    for(int i=types.length-1;i>0;i--){

    type=new ParameterizedTypeImpl(new Type[]{type==null?types[i]:type},null,types[i-1]);

    }

    return type;

    }

    ————————————————

    版权声明:本文为CSDN博主「秃头侠」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/maqinchaoTnT/article/details/89890431

    展开全文
  • 有时需要在方法末尾返回类型不同的对象,而return 语句只能返回一个或一组类型一样的对象。此时就需要用到泛型。首先先解释个概念,元组:它是将一组对象直接打包存储于其中的一个单一对象,这个容器对象允许读取...

    有时需要在方法末尾返回类型不同的对象,而return 语句只能返回一个或一组类型一样的对象。此时就需要用到泛型。

    首先先解释个概念,

    元组:它是将一组对象直接打包存储于其中的一个单一对象,这个容器对象允许读取其中元素,但不能修改。

    利用泛型创建元组

    public class ReturnTwo {

    public final A first;

    public final B second;

    public ReturnTwo(A a,B b) {

    first = a;

    second = b;

    }

    }

    测试

    public class Test {

    private String a = "abc";

    private int b = 123;

    public ReturnTwo get() {

    ReturnTwo rt = new ReturnTwo(this.a, this.b);

    return rt;

    }

    public static void main(String[] args) {

    Test test = new Test();

    ReturnTwo rt = test.get();

    System.out.println(rt.first);

    System.out.println(rt.second);

    }

    }

    输出结果:

    abc

    123

    以上这篇JAVA利用泛型返回类型不同的对象方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    展开全文
  • 我有一个这样定义的接口:public interface AdditionalProcessing {public void postProcess(Pre pre, Post post);}而且我已经决定要创建一个扩展它的NoAdditionalProcessing类.这是一个无操作,它不会为它的实现做...
  • 以下代码给出了错误:SceneNode.java:17: cannot find symbolsymbol : method execute() location:class java.lang.Objectoperation.execute();^ 1 error码:import java.util.LinkedList;import java.util.Iterator...
  • java面向对象 泛型

    2021-03-05 21:34:54
    篇知识梳理的博客,希望我可以坚持下去将知识进行总结。这是在极客学院里看到的视频,目录如下,蛮清晰的。然后我将视频中所说再记忆下。java面向对象泛型:认识泛型Java SE 1.5的新特性,泛型的本质是...
  • 1. 场景描述把泛型对象转成字符串放到缓存中,获取后使用有点问题,记录下,有碰到的朋友,参考下。2. 解决方案2.1 操作类及说明/*** @auther: 软件老王*/public static void main(String[] args) {VO vo = new VO()...
  • 3. Java面向对象泛型-指定多个泛型package generic; class MutiGeneric { private K key; private T take; public K getKey() { return key; } public void setKey(K key) { this.key = key; } public T getTake...
  • 如果被方法是用,那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定了。为了让不同的方法可以操作不同类型,而且类型还不确定。那么可以将泛型定义在方法上。泛型类class Demo{public void show...
  • java中的泛型,java定义泛型方法本文将详细介绍java泛型的用法以及泛型的原理java泛型泛型是在J2 SE1.5中引入的一个特性 可以将类型抽象为一个参数 从而简化代码和实现类型安全如何使用泛型泛型可以用于方法 类和...
  • 我创建了以下接口和类Java泛型使用反射从方法(创建对象)获取Typepublic interface BuilderType {}public class MyObject implements BuilderType {private int i;private MyObject() {}public int...
  • java泛型方法参数传递

    千次阅读 2021-01-27 01:38:10
    如果参数类型是原始类型,那么过来的就是这个参数的一个副本,也就是这个原始参数的值,这个跟之前所谈的传值是一样的。如果在函数中改变了副本的值不会改变原始的值。如果参数类型是引用类型,那么过来的就是这...
  • 一个泛型类:public class ResponseEntity {private boolean Success;public boolean isSuccess() {return Success;}public void setSuccess(boolean success) {Success = success;}public String getErrorMsg() {...
  • 白衣非少年用我自己简单的话说:列单将声明一个普通集合,可以保存任何类型,并将始终返回对象。列表将创建一个列表,该列表可以容纳任何类型的对象,但只能分配另一个对象。列表例如,这是行不通的;List l = new ...
  • Java泛型方法类型参数

    2021-02-12 10:50:42
    假设有一个void function() {...}在Foo类中的函数.确切的问题是:>我想下载一些内容(Android版附Ion)>这些内容类似(文章,BlogArticle,…),都实现了ContentItem接口>目前下载如下:例如新闻private void ...
  • java静态方法使用泛型

    2021-03-05 23:52:05
    用法 import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.List; public class StaticMethod { public static void main(String[] args) { System....
  • 我有以下方法:public static ......}我想使它成为种通用方法,这样我就不需要为每新的自定义类型编写新代码.我可以这样做,这需要在调用update()之前实例化对象:public static void update(String name, Object ...
  • package javase17; import java.awt.*; import java.util.*;... { //定义一个泛型类,使用extend 关键字限制泛型类为List接口 public static void main(String[] args) { //创建两个泛型对象 javase17_2<.
  • 当我注意到以下代码在没有警告的情况下编译并打印出Integer / String时,我感到非常惊讶: public final class GenericsTest { private static... } 不幸的是,java不允许循环约束. 延伸U,U延伸T>不编译.这是死路一条吗?
  • 表示本方法持有一个不确定类型T,表示本方法一个泛型方法 T 返回值类型为T类型的对象 Class clazz:只有通过反射才能拿到泛型T的对象,因为方法运行时才知道泛型的真正类型 throws IllegalAccessException, ...
  • 创建了一个工厂接口:public interface Factory> {public X create();}问题描述:现在我遇到的问题是我需要为每个类型T实例化一个工厂.这变得非常不方便,特别是如果某些代码想要从A< T>进行一些转换.对于A&...
  • 我有一个基类泛型类,表示我的模型的所有对象具有任何类型的标识符:public abstract class IdObject {private T id;public T getId() { return this.id; }public void setId(T id) { this.id = id; }}然后,我有一个...
  • 1、泛型 > 泛型一般结合集合类又叫容器类(Colletion)来使用ArrayList nameList=newArrayList();2、泛型的类型可以向上转型publicclass泛型 {//泛型publicstaticvoidmain(String[] args) {ArrayList list=new...
  • Java中的泛型方法

    2021-02-12 09:19:41
    这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。但是Java中的泛型方法就比较复杂了。泛型类,是在实例化类的时候指明泛型的具体类型...
  • java泛型对象的实例化

    2021-02-28 06:24:41
    实例化具有无参数构造函数的泛型对象//newInstance() method need constructor without parameter//Class come form Class.classpublic T getNewObject(Class cls) {T t=null;try {t = cls.newInstance();} catch ...
  • The below code gives me the error:SceneNode.java:17: cannot find symbolsymbol : method execute() location:class java.lang.Objectoperation.execute();^ 1 errorCode:import java.util.LinkedList;import ja....
  • Java面向对象泛型

    2021-03-15 16:05:54
    泛型类示例classPoint{privateTx;privateTy;publicTgetX(){returnx;}publicvoidsetX(Tx){this.x=x;}publicTgetY(){returny;}publicvoidsetY(Ty){this.y=y;}}publicclasstest3{publicstatic...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 182,992
精华内容 73,196
关键字:

java方法传一个泛型对象

java 订阅