Можно создать дубликат:
Instantiating a generic class in JavaСоздание объекта с использованием типа Generics Java
Я изучаю Generics Java, потому что я хотел бы реализовать это:
У меня есть 2 классов которые используют 1 общий класс, и в этом общем классе я хочу создать объект универсального класса. Здесь есть часть моего кода, так что это будет проще всего.
//MyFirstClass.java
class MyFirstClass{
...
MyExpandableListAdapter<FirstFilter> mAdapter = new MyExpandableListAdapter<FirstFilter>();
...
}
//MySecondClass.java
class MySecondClass{
...
MyExpandableListAdapter<SecondFilter> mAdapter = new MyExpandableListAdapter<SecondFilter>();
...
}
//common class MyExpandableListAdapter.java
public class MyExpandableListAdapter<E extends Filter> extends BaseExpandableListAdapter implements Filterable {
private E filter;
...
public Filter getFilter(){
if (filter== null)
filter = new <E>(); // Here I want to create an Object, but I get an error on <E>
return filter;
}
}
Возможно ли это? Как я мог это сделать? Пожалуйста, помогите мне. Большое спасибо.
Большое спасибо, я решил с вашей помощью :) Приятного дня;) – sleone08