java - 如何比较 2 个不同的列表?
问题描述
我在一个 List ArrayList 中有交通信号的纬度和经度。接下来,我在第二个 ListArrayList 中拥有从源到目的地的所有纬度和经度。如何比较一个和第二个列表并仅获取匹配的纬度和经度
不,我坚持下去。我不知道如何解决这个问题。
import com.google.android.gms.maps.model.LatLng;
import java.util.List;
public class Paters {
public List<LatLng> points;
}
List<Paters> pather = new ArrayList<Paters>();
pathss.points =
decodePolyLine(overview_polylineJson.getString("points"));
pather.add(pathss);
listener.onLocationsgetted(pather);
![pather holding these values][1]
https://imgur.com/70RZjht
public void onLocationsgetted(List<Paters> pather) {
List<LatLng> list2 = new ArrayList<LatLng>();`
//these are the traffic signal latitude and longitude
`list2.add(new LatLng(13.23907, 80.04534));
list2.add(new LatLng(13.05674, 80.23662));
list2.add(new LatLng(13.04353, 80.23627));
list2.add(new LatLng(13.01215, 80.23654));
list2.add(new LatLng(13.01715, 80.24235));
list2.add(new LatLng(13.03366, 80.97431));
}
我希望只获得所有匹配的纬度和经度。
解决方案
for(Paters p : pather) { p.points.retainAll(list2); }
推荐阅读
- javascript - 无法从 web3model 或 web3 断开或关闭或清除帐户
- javascript - 在组件函数内部定义reducer?
- python - Matplotlib 与使用 Arduino 的超声波传感器
- html - 如何去除离子玻片两侧的边距?
- java - 即使在 @Converter 注释中将 allowNull 设置为 true,Camel TypeConverter 仍然会抛出 NoTypeConversionAvailableException
- kubernetes - 使用范围迭代 json 机密时出错
- java - 如何将 Json Clob 提取到 java
- android - 添加文件或文件夹时,zib4j zipfile 会因 zip 文件大小小于最小值而引发 ZipException
- numpy - 如何组合来自 2 个 numpy 数组的字符串
- python - 使用 Python 解析对 JSON 的请求时出错