这是我的班级信息
public class Info {
public String imei;
public Integer delta;
}
Run Code Online (Sandbox Code Playgroud)
和我的
List<Info> Records;
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来获取信息的索引,例如imei是356307044597945,或者我必须通过列表,比较所有元素?
List接口中没有方法可以根据对象属性查找对象.所以你需要遍历你的列表.
更好地用于Map为您的需求提供键值对映射.Map绝对是一个更好的选择,因为使用Map,与List上的迭代相比,您将能够以O(1)复杂度而不是O(n)获得所需对象.
您可以imei将地图和相应Info对象的关键字用作值.