思考一个问题
首先,查找数据索引
代码
package com.ys.fanxin17;
import java.util.ArrayList;
import java.util.List;
public class ListTest {
public static void main(String[] args) {
List list = new ArrayList();
list.add("hello");
list.add("world");
list.add("xiexie");
// int index = index(list,"world");
int index = index(list,"ppt");
System.out.println(index);
}
public static int index(List list,Object obj) {
//通过for循环对比是否相等
for (int i = 0; i < list.size(); i++) {
//获取变量
Object o = list.get(i);
//对比
if(o.equals(obj)) {
return i;
}
//考虑查找不到的情况
}
return -1;
}
运行结果
接下来就在之前的基础上加点代码,完成判断功能
public static boolean contains(List list,Object obj) {
int index = index(list,obj);
if(index>=0) {
return true;
}
return false;
}
boolean index = contains(list,"ppt");
运行结果