indexof和contains的区别(String contains indexOf区别)

本文目录
- String contains indexOf区别
- string.indexof和集合的contains哪个更快
- java contains用法
- HashMap里的containsKey方法和List里的contains方法,哪个效率高
- java中indexOf();的使用
String contains indexOf区别
contains是找指定字符串是否包含一个字串,返回值的boolean类型,即只有true和false
indexOf有多个重载,但无论哪个,都是做一定的匹配,然后把匹配的第一个字符的位置返回,返回的是int类型,如果没找到,那么返回-1
string.indexof和集合的contains哪个更快
hashmap得containskey相比而言比较查询比较高,毕竟hashmap是基于哈希表的,哈希函数不是盖出来的,在对付数据查找的时候效率挺高的。
list.contains方法其实调用的是indexof(obj)方法,需要遍历整个list,运气差就要遍历所有list.
java contains用法
Java String.contains()方法用法实例教程, 返回true,当且仅当此字符串包含指定的char值序列
package com.yiibai;import java.lang.*;
public class StringDemo {
public static void main(String args) {
String str1 = “tutorials point“, str2 = “
HashMap里的containsKey方法和List里的contains方法,哪个效率高
hashmap得containskey相比而言比较查询比较高,毕竟hashmap是基于哈希表的,哈希函数不是盖出来的,在对付数据查找的时候效率挺高的。
list.contains方法其实调用的是indexof(obj)方法,需要遍历整个list,运气差就要遍历所有list.
java中indexOf();的使用
解释写在注释里面:
public class Finallypractice {public static void main(String args) {
ArrayList《String》 a = new ArrayList《String》();
a.add(0, “zero“);
a.add(1, “one“);
a.add(2, “two“);
a.add(3, “three“);
printAl(a); // 此时a的元素是:zero one two three
if (a.contains(“three“)) {
a.add(“four“); // 此时a的元素是:zero one two three four
}
// remove(int index):移除此列表中指定位置上的元素(a中的索引为2的元素是:two)
a.remove(2);
printAl(a); // 此时a的元素是:zero, one, three, fours
// indexOf: 返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回 -1
if (a.indexOf(“four“) != 4) {
a.add(4, “4.2“); // 此时a的元素是:zero one three four 4.2
System.out.println(a.indexOf(“four“)); // 此列表中首次出现four的索引是3(从0开始)
}
printAl(a);
if (a.contains(“two“)) {
a.add(“2.2“);
}
printAl(a);
}
public static void printAl(ArrayList《String》 al) {
for (String element : al) {
System.out.print(element + “ “);
}
System.out.println(“ “);
}
}

更多文章:
issued retroactively(FORM E上盖“ISSUED RETROACTIVELY”的问题,小女在线等待)
2026年10月15日 10:30
begin和start的区别(start与begin的区别)
2026年10月15日 09:20
vant官网中文(范特365 是韩国化妆品VANT36.5吗)
2026年10月15日 09:10
prison break(越狱(prison break)到底是在讲个什么)
2026年10月15日 06:50
c程序设计第五版教学视频(求C程序设计(第五版)谭浩强教材源代码、视频课件等电子版资料!谢谢大家!)
2026年10月15日 06:40
十六进制转二进制表(16进制转为2进制、8进制、10进制的公式)
2026年10月15日 06:10





