很奇怪的代码,后面再研究
//获取到所有数据
List<HalData> halDatas = channelInfo.getHalDatas();
//创建一个新list
List<HalData> halData2 = new ArrayList<>();
//复制数据
halData2.addAll(halDatas);
//获取迭代器
Iterator<HalData> iterator = halDatas.iterator();
//定义变量
int i=0;
while (iterator.hasNext()) {
HalData halData = (HalData) iterator.next();
if (i!=halData2.size()-1) {
if (halData.getChannelValue()==halData2.get(i+1).getChannelValue()) {
iterator.remove();
}
}
i++;
}