创建集/列表

时间:2011-09-03 14:52:46

标签: java list collections set

编写一个不带参数的公共类方法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>();
}

我是否正确完成了这项工作?

3 个答案:

答案 0 :(得分:4)

此代码包含通过尝试使用Java编译器编译代码而获取的错误:编译器将不接受这些程序。

编译错误应该告诉你答案中有很多问题。

答案 1 :(得分:2)

我帮你一个人,你可以找出其他人

  

编写一个不带参数的公共类方法makeTestList(),   这会创建一个返回一个空元素列表,其元素被声明为   属于EOHoverFrog类型。

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

好的,方向说你需要一个方法:

1)没有争论......
2)返回一个包含EOHoverFrog类型元素的空列表

看看你的代码。

您声明要返回的makeTestList方法是什么类型的? int。应该归还什么?

您要创建的内容的声明类型是什么? Set它应该是什么?

你回来了什么?我没有看到退货声明。

你方法中的一个陈述,它在做什么?使用名称列表声明一个Set,并为其指定一个新列表。这真的对你有意义吗?

请记住,SetList是接口,您只能创建实现。例如HashsetArrayList

正如其他人所提到的,这段代码可能甚至都不会编译。

答案 2 :(得分:0)

回答第二个任务似乎错了(列表是Set类型)

同样可以回答第三个任务(你需要一个空的 sortedSet