【问题标题】:how to get value from Set<>如何从 Set<> 中获取价值
【发布时间】:2012-11-29 01:42:49
【问题描述】:
 /**
     * @return Returns the parameters.
     */
    public Set<FeatureParameterDTO> getParameters() {
        return this.parameters;
    }

我如何从getParameters 获得价值? toString 不行吗?什么是正确的方法?

【问题讨论】:

标签: java


【解决方案1】:

您可能有多个值。所以你必须遍历它们。你的问题应该更准确。这个很笼统。只是一个简单的例子:

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;
   }
}

【讨论】:

    【解决方案2】:

    你可以迭代getParameters()的返回值,像这样:

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

    【讨论】:

      猜你喜欢
      • 2017-10-01
      • 2018-04-07
      • 2021-12-26
      • 1970-01-01
      • 2016-08-24
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多