首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何比较数组列表与现代Java的相等性?

如何比较数组列表与现代Java的相等性?

提问于 2018-03-19 07:03:15
回答 2关注 0查看 244

我有两个数组列表。

如何轻松比较这些与Java 8及其功能的平等性,而无需使用外部库?我正在寻找比这样的暴力代码更好的(更高级别,更短,更高效)解决方案(未经测试的代码,可能包含错别字等,而不是问题的要点):

代码语言:javascript
复制
boolean compare(List<String[]> list1, List<String[]> list2) 
{
    // tests for nulls etc omitted
    if(list1.size() != list2.size()) {
       return false;
    }
    for(i=0; i<list1.size(); ++i) {
        if(!Arrays.equals(list1.get(i), list2.get(i))) {
            return false;
        }
    }
    return true;
}

或者,如果没有更好的方法,那也是一个有效的答案。

如果Java 9提供了更好的方式,Java 8可以提供什么样的功能,请随时提一提。

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档