1 for (int i=0; i<paymentList.size(); i++) {
2 listClassDate.addAll(
3 getClassDateList(paymentList.get(i).getClassIdx())
3 );
5 }
6
7 HashSet tmpClassDate = new HashSet(listClassDate);
8 listClassDate = new ArrayList<>(tmpClassDate);
9
10 Collections.sort(listClassDate);
11
12 for (String classDate : listClassDate) {
13 contentsList.addAll(getSeriesClassBook(
14 selectedSeries.getSeriesCode(),
15 classDate,
16 paymentList
17 )
18 );
19 }
我正在将项目从Java转换为PHP,但由于我对Java知之甚少,因此很难对其进行转换。我上面代码的问题如下:
HashSet
对listClassDate的作用是什么?我怎么能在PHP中做到这一点?for (String classDate ...
。我没有尝试过“PHP for for循环中的字符串”,因为我假设classDate
始终是PHP中的数组。 getSeriesClassBook()
方法的参数:
getSeriesClassBook(String seriesCode, String classDate, List paymentList)
答案 0 :(得分:0)
1)这是从列表中删除重复项的快捷方法。他们通过复制列表来创建一个集合,这会自动删除重复项。然后他们又把它重新列入清单。
2)它只是一个foreach循环。 The same concept exists in PHP
我不明白问题3。