如何从Set<>获取价值

时间:2012-12-11 13:22:40

标签: java

 /**
     * @return Returns the parameters.
     */
    public Set<FeatureParameterDTO> getParameters() {
        return this.parameters;
    }

我怎样才能从getParameters获得价值? toString不行吗?什么是正确的方法?

2 个答案:

答案 0 :(得分:5)

您可能有多个值。所以你必须迭代它们。你应该更准确地回答你的问题。这个很有价值。只是一个简单的例子:

import java.util.Set;
import java.util.TreeSet;


public class SetTest {

Set<Integer> parameters = new TreeSet<Integer>();

  public static void main(String[] args) {
      SetTest st = new SetTest();
      Set<Integer> param = st.getParameters();
      param.add(1);
      param.add(2);
      param.add(3);

      for (Integer myVal : param) {
        System.out.println(myVal);
      }
   }

   public Set<Integer> getParameters() {
      return this.parameters;
   }
}

答案 1 :(得分:3)

您可以迭代getParameters()的返回值,如下所示:

for (FeatureParameterDTO fpt : getParameters()) {
  // do what you want with fpt
}