gpt4 book ai didi

java - 数组列表的比较

转载 作者:行者123 更新时间:2023-12-01 15:33:13 25 4
gpt4 key购买 nike

您好,我将结果存储在数组列表中,这些结果是通过在java中查询不同数据库获得的。我需要比较这个数组列表以获取公共(public)行

      List name = new  ArrayList();
name.add(Spreadsheets.getString("Name"));

List namedb = new ArrayList();
namedb .add(rs.getString("eName"))

在c++中我们使用strcmp来比较。但在java中我如何比较这个数组列表,它应该返回公共(public)行。或者我如何应用二分搜索算法将它们搜索到数组列表?

最佳答案

使用列表的 retainAll方法。

List<String> names = new ArrayList<String>();
List<String> namesDB = new ArrayList<String>();

// Get some names ??
names.add(Spreadsheets.getString("Name"));

boolean hasCommonNames = namesDB.retainAll( names );

// The namesDB will only contain the common names.
if( hasCommonNames ) {
// Do something with the common names
}

关于java - 数组列表的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9305570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com