Java 从列表中提取信息<&燃气轮机;
我有一个包含大量信息的列表,但问题是我只想要包含术语“id”的信息,例如id=1234567 有没有办法做到这一点 将Instagram API与Java包装器(jInstagram)一起使用 代码: 您的模型列表Java 从列表中提取信息<&燃气轮机;,java,instagram,Java,Instagram,我有一个包含大量信息的列表,但问题是我只想要包含术语“id”的信息,例如id=1234567 有没有办法做到这一点 将Instagram API与Java包装器(jInstagram)一起使用 代码: 您的模型列表 List<MyModel> model=new ArrayList<MyModel>(); public class MyModel{ private String id; private String name; private String age; /
List<MyModel> model=new ArrayList<MyModel>();
public class MyModel{
private String id;
private String name;
private String age;
//Getter & Setter Method
}
model.add("1","name1","19");
model.add("2","name2","20");
List model=new ArrayList();
公共类MyModel{
私有字符串id;
私有字符串名称;
私弦时代;
//Getter和Setter方法
}
增加(“1”、“名称1”、“19”);
型号。添加(“2”、“名称2”、“20”);
添加元素后,创建列表
for(int i=0;i<model.size();i++){
sout(model.get(i).getId());//here you can get id from your list.
sout(model.get(i).getName());
sout(model.get(i).getAge());
}
for(int i=0;i要在列表中查找值,请使用ForEach
循环
例如假设您拥有字符串
值的列表
for(String s:list)
{
if(s.contains("12345"))
{
//Do what you want
}
}
这里有对象的列表
,而不是像这样迭代列表
再举个例子
根据我的理解,您有一个字符串列表,希望提取以“id=”开头的字符串
String str[]={“xyz”,“id=1234”,“abc”,“id=35345”};
List=Arrays.asList(str);
for(字符串str1:list)
{
if(str1.startsWith(“id=))
//这里是您的逻辑。这将为您提供元素2和4}
你能给我们看一个示例列表吗?这个列表的元素是什么类型的?再解释一下你的问题,添加详细信息和你的代码它是一个字符串的列表,还是一个整数的..编辑了更多信息。
for(int i=0;i<model.size();i++){
sout(model.get(i).getId());//here you can get id from your list.
sout(model.get(i).getName());
sout(model.get(i).getAge());
}
for(String s:list)
{
if(s.contains("12345"))
{
//Do what you want
}
}
for(MediaFeedData obj:list)
{
if(obj.data.toString().contains("12345"))
{
//Do what you want
}
}
String str[] = {"xyz","id=1234","abc","id=35345"};
List<String> list = Arrays.asList(str);
for(String str1:list)
{
if(str1.startsWith("id ="))
//your logic here.This will give you element 2 & 4 }