如何在Java中返回Set



我有一个类classA,它有一个构造函数,该构造函数使用另一个类的对象classB。我使用classB的这些对象在classA中形成一个集合。现在,我在classA中有一个方法,它被设置为返回在构造函数中创建的集合的元素。

这就是我的问题所在:我无法找出返回集合元素的正确语法。

这是我的代码:

package testing;
import java.util.*;
public class classA {
    public classA(classB x, classB y) {
        Set<classB> setElements = new HashSet<classB>();
        setElements.add(x);
        setElements.add(y);
    public set<classB> getElements() {
        return setElements; //THIS IS WHERE MY ERROR IS. HOW DO I RETURN A SET?

范围很重要。您将集合的作用域限制为构造函数。使其成为实例成员。那你就可以退货了。

 Set<classB> setElements = new HashSet<classB>();
 public classA(classB x, class B y) {
        setElements.add(x);
        setElements.add(y);

最新更新