美文网首页
2020-11-27-Java-复习-54(分析contains

2020-11-27-Java-复习-54(分析contains

作者: 冰菓_ | 来源:发表于2020-12-20 07:53 被阅读0次

    1.list和set

    由于数据中存在重复元素,所以使用contains()方法,但是,ArrayList的contains()方法会调用其indexOf()方法,在indexOf()方法里边,有一个for循环,所以,ArrayList的contains()方法的时间复杂度是O(n)

    对于HashSet,它的add()方法会自动去重,它调用的是一个map的put方法,其时间复杂度是O(1)

    相关文章

      网友评论

          本文标题:2020-11-27-Java-复习-54(分析contains

          本文链接:https://www.haomeiwen.com/subject/swftwktx.html