0

我有一个名为 Model 的接口。它有一个名为 deserialize() 的方法

public interface Model 
{
   public void deserialize(String s);
}

Model 接口有很多实现。

我有一个名为 Utilities 的特殊类,它适用于模型对象(即模型接口的实现)。

在实用程序中,我有一个接受指定类的函数,并创建该类的对象列表。

 public static <T extends Model> List<T> getList(StringReader reader, Class <T> theClass)
{
   ...
} 

我有两个类 A 和 B 都实现了模型。在 A 类中,我有以下代码 -

A
{
  int x;
  int y;
  int z;
  ArrayList<B> listOfBObjects;


public void deserialize(String dataString)
 {
    ...
    ...
    listOfBObjects = Utilities.getList();  <-- here I want to specify "B". How to do that?
 }
}

如何将“B”指定为上述 getList() 函数的参数?

4

1 回答 1

2
listOfBObjects = Utilities.getList(new StringReader(dataString), B.class);

但是我在你之前的问题中回答了这个......

于 2012-05-21T21:23:35.137 回答