什么是JsonResponse <a> and JsonResponse<string> mean in Java?</string></a>

时间:2015-03-17 07:36:34

标签: java oop

public class JsonResponse<A> {
  public boolean success;
  public String message;
  public A data;


  public JsonResponse() {
  }

  public JsonResponse(boolean success, String message, A obj) {
    this.success = success;
    this.message = message;
    this.data = obj;
  }

这在Java中意味着什么?

 public class  JsonResponse<A> 
 new  JsonResponse<String>(false,"two","three");

有人可以解释一下吗?这在Java或OOP中如何工作?

1 个答案:

答案 0 :(得分:0)

public class JsonResponse<A>

JsonResponse声明为具有一个类型参数的类,在类中称为A

当您使用JsonResponse<String>时,这意味着&#34; JsonResponse,其类型参数设置为String&#34;。

如果您曾经使用过集合,那么他们会使用此系统 - 例如List<String>Map<String, Integer>