2014-03-30 85 views
1

我有一個集合,我創建的服務類型Java集合平等和包含選項

Collection<Service> collection = serviceMap.values(); 

我的數據是由集合返回的Param類型的。

Service first = collection.iterator().next(); 
    Set<Param> firstInputParam = first.getInputParamSet(); 
    Set<Param> firstOutputParam = first.getOutputParamSet(); 

firstInputParam和firstOutputParam的輸出的一個例子:我的問題

first.getInputParamSet: [J] 
    first.getOutputParamSet: [C] 

我的目標是,我需要找到一種方法來比較,如果以下outputParam是在組第二。 getInputParamSet。

例如i.getInputParamSet包含:

 Input ParamSet: [E, C] 

香港專業教育學院嘗試了以下

 if (i.getInputParamSet().equals(first.getOutputParamSet())){ 

&

 if (i.getInputParamSet().contains(first.getOutputParamSet())){ 

但無論這兩種方法都工作過任何人都可以幫助我的。謝謝!

回答