猿问

急求:java接口用php语法来写

代码:
Set<SearchFieldsEnum> searchFields = new HashSet<SearchFieldsEnum>
();
searchFields.add(SearchFieldsEnum.USER_ID);

问题:怎么用php来实现这段代码?


素胚勾勒不出你
浏览 689回答 1
1回答

慕勒3428872

php中暂时还不支持Set这种数据结构,所以可以考虑使用array来实现<?phpClass&nbsp;Set&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;$arr&nbsp;=&nbsp;[];&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;add($val)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!in_array($val,&nbsp;$this->arr))&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array_push($this->arr,&nbsp;$val); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this->arr; &nbsp;&nbsp;&nbsp;&nbsp;} } $set&nbsp;=&nbsp;new&nbsp;Set(); print_r($set->add(2)); print_r($set->add(2)); print_r($set->add(3)); print_r($set->add(4));能力有限,如果有错误希望不吝指教.
随时随地看视频慕课网APP

相关分类

Java
我要回答