我有一个类 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);
关于java - 如何在 Java 中返回一个集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36308236/