2011-09-03 130 views
0

編寫一個公共類方法makeTestSet(),它不接受任何參數,它創建並返回一個空的未排序集合,其元素聲明爲EOHoverFrog類型。創建集合/列表

public static int makeTestSet() { 
Set<EOHoverFrog> set = new set<EOHoverFrog>(); 
} 

寫一個公共類方法makeTestList(),它不帶任何參數,創建一個返回一個空列表,它的元素被聲明爲類型EOHoverFrog的。

public static int makeTestList() { 
Set<EOHoverFrog> list = new list<EOHoverFrog>(); 
} 

寫公共類方法makeTestSortedSet(),它沒有參數,並且創建並返回一個空的有序集的元素被聲明爲類型EOHoverFrog的。

public static int makeTestSortedSet() { 
Set<EOHoverFrog> set = new set<EOHoverFrog>(); 
} 

我這樣做是否正確?

+1

沒有類'set''和'list''。你可以指HashSet,ArrayList和SortedSet。 – Excel20

+1

@ Excel20 ... SortedSet是一個接口。 –

+2

首先你的方法必須創建並返回***給出的東西。你的代碼根本不會返回任何東西(甚至它有'int'作爲返回值的類型不是void)。 – dantuch

回答

0

答到第二個任務似乎是錯誤的(名單類型集)

也是一樣的答案,第三個任務(你需要一個空的SortedSet

4

該代碼包含將被拾起的錯誤通過嘗試使用Java編譯器編譯代碼:編譯器不會接受這些程序。

編譯錯誤應該告訴你一些事情你的答案是錯誤的。

2

生病幫你一個,你可以找出其他

寫一個公共類方法makeTestList(),它不帶任何參數, 創建一個返回一個空列表,它的元素被宣佈爲 屬於EOHoverFrog類型。

public static int makeTestList() { 
Set<EOHoverFrog> list = new list<EOHoverFrog>(); 
} 

好的,方向說,你需要有一個方法:

1)沒有參數...
2)EOHoverFrog類型的元素

查找返回一個空列表在你的代碼。

您聲明瞭哪種類型的makeTestList方法返回? int。它應該返回什麼?

什麼是您正在創建的聲明類型? Set它應該是什麼?

你回來了什麼?我沒有看到一個返回聲明。

你的方法中的一個語句,它在做什麼?使用名稱列表聲明一個Set,併爲其分配一個新列表。這對你真的有意義嗎?

請記住,SetList是接口,您只能創建實現。如​​和ArrayList

正如其他人所說,這段代碼可能不會編譯。