2015-05-08 2 views
0

В настоящее время у меня есть этот набор кода:Set Тип ArrayList Динамически

package com.sdqn.shared.property; 

import java.util.ArrayList; 
import javax.xml.bind.annotation.XmlRootElement; 

@XmlRootElement 
public class Misc_ReturnValue { 
    public String message; 
    public int total; 
    public boolean success; 
    public ArrayList results; 

    public Misc_ReturnValue(){ 
     this.success = false; 
     this.total = 0; 
    } 
} 

Проблема заключается в том, что мне нужно в results принять любого типа. Я пытаюсь выполнить ответ от here, но похоже, что я не понимаю, как его использовать в моем коде. Может ли кто-нибудь объяснить мне, как я могу это достичь?

+0

Я не понимаю ваш код, вы можете объяснить, где ваш тип возвращаемого значения должен быть? –

+0

@IvanLing, это всего лишь класс собственности - эта информация достаточно полезна? – FirdhausKM

+0

'ArrayList results = new ArrayList ();' что еще вы хотите? –

ответ

0

Попробуйте

public class Misc_ReturnValue<T> { 
    public String message; 
    public int total; 
    public boolean success; 
    public ArrayList<T> results = new ArrayList<T>(); 

    public Misc_ReturnValue(){ 
     this.success = false; 
     this.total = 0; 
    } 
} 
+0

Как использовать это свойство? Я попытался использовать их, но возвратилась 500 ошибок. – FirdhausKM

Смежные вопросы