Java中List集合中contains()与indexOf()的区别

contains()返回的是boolean类型;indexOf()返回的是int类型,不仅能知道是否有包含,还能包含的位置,有找到返回找到的个数,没有返回-1。所以contains()效率比较高

 
  
 
  
public class dsa {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String a="adsfdsfdasf";
		String b="d";
		String c="x";
		boolean i=a.contains(b);//true
		System.out.println(i);
		int j=a.indexOf(b);
		int k=a.indexOf(c);
		System.out.println(j);//1
		System.out.println(k);//-1
	}

}


 
  
 
  
 
  

 
  
 
  

 
  

你可能感兴趣的:(java)