如何在Java中返回集合
我有一个类,如何在Java中返回集合,java,methods,return,hashset,Java,Methods,Return,Hashset,我有一个类,classA,它有一个使用另一个类的对象的构造函数,classB。我使用classB的这些对象在classA中形成一个集合。 现在,我在classA中有一个方法,用于返回在构造函数中创建的集合的元素 这就是我的问题所在:我无法找出返回set元素的正确语法 这是我的代码: package testing; import java.util.*; public class classA { public classA(classB x, classB y) {
classA
,它有一个使用另一个类的对象的构造函数,classB
。我使用classB
的这些对象在classA
中形成一个集合。
现在,我在classA
中有一个方法,用于返回在构造函数中创建的集合的元素
这就是我的问题所在:我无法找出返回set元素的正确语法
这是我的代码:
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?
封装测试;
导入java.util.*;
甲级公共课{
公共A类(B类x、B类y){
Set setElements=new HashSet();
setElements.add(x);
添加(y);
公共集合getElements(){
return setElements;//这就是我的错误所在。如何返回集合?
作用域很重要。您将集合的作用域限制为构造函数。使其成为实例成员。然后您可以返回它
Set<classB> setElements = new HashSet<classB>();
public classA(classB x, class B y) {
setElements.add(x);
setElements.add(y);
Set setElements=new HashSet();
公共A类(B类x,B类y){
setElements.add(x);
添加(y);
太好了,这正是我做错的地方。谢谢你的帮助!我会尽快接受这个答案。快乐的编码。如果你觉得它有用,就把它标记为答案。你是偶然从javascript来的吗?不,这是我第一次进入Java世界。我在C、Python和其他几种随机语言b方面有一些经验ut:)