string.indexof和集合的contains哪个更快
答案:2 悬赏:20 手机版
解决时间 2021-12-20 16:23
- 提问者网友:低吟詩仙的傷
- 2021-12-19 15:38
string.indexof和集合的contains哪个更快
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-12-19 15:57
hashmap得containskey相比而言比较查询比较高,毕竟hashmap是基于哈希表的,哈希函数不是盖出来的,在对付数据查找的时候效率挺高的。
list.contains方法其实调用的是indexof(obj)方法,需要遍历整个list,运气差就要遍历所有list.
list.contains方法其实调用的是indexof(obj)方法,需要遍历整个list,运气差就要遍历所有list.
全部回答
- 1楼网友:傲气稳了全场
- 2021-12-19 16:37
contains是找指定字符串是否包含一个字串,返回值的boolean类型,即只有true和false
indexof有多个重载,但无论哪个,都是做一定的匹配,然后把匹配的第一个字符的位置返回,返回的是int类型,如果没找到,那么返回-1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯