我的問題是關於Java/Android的:Java/Android:如何使用返回類型'列表<MyType>'?
我創建了一個類MyClass
其中有一個方法getAllData()
返回一個List<MyType> = new ArrayList<MyType>()
。在另一個類MyOtherClass
我打電話給這個方法,並想將返回的列表寫入另一個List<MyType>
。
但我得到以下錯誤:未處理的異常類型異常
我能做些什麼呢?
下面的代碼:
MyClass.java
public List<MyType> datas = new ArrayList<MyType>();
public List<MyType> getAllData() throws Exception{
//add some things to datas...
return datas;
}
MyOtherClass.java
public void fetchData(){
MyClass mydatas = new MyClass();
List<MyType> thedatas = mydatas.getAllData();
}
我該如何解決這個問題呢? 圍繞這個聲明的「try/catch(Exception e)」,似乎沒有從getAllData();
得到返回的列表感謝很多提前!
你有MyClass和MyOtherClass,但問題是,你有你的類型MyType嗎? :D – hovanessyan
是的,當然我有MyType定義。不管怎麼說,還是要謝謝你。 @Mark Byers:你到底是什麼意思?我無法編譯,所以我直接從代碼行旁邊的代碼中直接得到Eclipse的這條消息,在這裏我設置了'列表 thedatas = mydatas.getAllData();'。它建議我圍繞這個包裝一個try/catch塊。所以'嘗試{列表 thedatas ...} catch(Exception e){}'但這沒有幫助。 –
Reymanx