【问题标题】:Creating Sets/Lists创建集合/列表
【发布时间】:2011-09-03 14:52:45
【问题描述】:

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

我做对了吗?

【问题讨论】:

  • 没有类 ''set'' 和 ''list''。您可能是指 HashSet、ArrayList 和 SortedSet。
  • @Excel20...SortedSet 是一个接口。
  • 首先你的方法必须创建并返回给定的东西。您的代码根本不会重新调整任何内容(甚至它有 int 作为返回值的类型而不是 void)。
  • 我真的认为你应该先阅读教程。互联网上有关于如何开始使用 Java 的优秀书籍和教程。

标签: java list collections set


【解决方案1】:

此代码包含尝试使用 Java 编译器编译代码时会发现的错误:编译器不会接受这些程序。

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

【讨论】:

    【解决方案2】:

    我会帮你搞定一个,你可以弄清楚其他的

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

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

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

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

    查看您的代码。

    你声明你的makeTestList方法返回什么类型? int。它应该返回什么?

    您正在创建的声明类型是什么? Set 它应该是什么?

    你要返回什么?我没有看到退货声明。

    你方法中的一个语句,它在做什么?用名称列表声明一个集合,并为其分配一个新列表。这对你真的有意义吗?

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

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

    【讨论】:

      【解决方案3】:

      第二个任务的答案似乎错误(列表是 Set 类型)

      第三个任务的答案也是如此(你需要一个空的sortedSet

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-15
        • 2017-04-19
        • 2018-01-31
        • 2020-01-01
        • 2019-09-14
        相关资源
        最近更新 更多