String name1="zhangsan";
String email1="[email protected]";String name2="lisi";
String email2="[email protected]";List list=new Array();
list.add(name1);
list.add(email1);
list.add(name2);
list.add(email2);如何取出集合汇总的name2 的值,也就还是我想取 放在集合中的某个值
String email1="[email protected]";String name2="lisi";
String email2="[email protected]";List list=new Array();
list.add(name1);
list.add(email1);
list.add(name2);
list.add(email2);如何取出集合汇总的name2 的值,也就还是我想取 放在集合中的某个值
你如果想汇总 name2有几个 ,就遍历list ;做什么都需要遍历list。
如果就这俩属性,也可以用Map<String,String>来存储,还更方便。
除了xiaomiao13的方法也可以在放进去 的时候规定,
list.get(0)、list.get(2)、list.get(4)....存name
list.get(1)、list.get(3)、list.get(5)....存email要name就取双数,要email就取单数
String name1="zhangsan";
String email1="[email protected]";String name2="lisi";
String email2="[email protected]";List list=new Array();
list.add(name1);
list.add(email1);
list.add(name2);
list.add(email2);Map temp = new HashMap();
temp = (Map) list.get(2);//List存放是有顺序的,name2是第三个存进去的可以直接取出。
}
public class PersonInfo
{
public virtual string Name
{
get;
set;
}
public virtual string Email
{
get;
set;
}
}
List list=new Array();
PersonInfo p = new PersonInfo();
p.Name=="zhangsan";
p.Email=="[email protected]";
PersonInfo p1 = new PersonInfo();
p.Name=="lisi";
p.Email=="[email protected]";
list.Add(p);
list.Add(p1);
for()循环下,if(equlas("你要的值")) { String result = arr[i] }
public class Person {
private String name;
private String email;
...get,set方法
}然后存的时候
Person person1 = new Person();
person1.setName("zhangsan");
person1.setEmail1("[email protected]");.....List<Person> personList=new ArrayList<Person>();
list.add(person1);
....
list.add(personX);取得时候
for(Person person : personList) {
....自己的操作
}lz如果你要偶那个list就这样用。但是你要想通过你知道的nama来找email的话,最好用map
LZ,Arrays不属于List,也没方法add,要用ArrayList
import java.util.*;
public class Test{
public static void main(String[] args){
String name1="zhangsan";
String email1="[email protected]";
String name2="lisi";
String email2="[email protected]"; List<String> list=new ArrayList<String>();
list.add(name1);
list.add(email1);
list.add(name2);
list.add(email2);
System.out.print(list.get(2));
}
}
hs.put("name1",name1);
// hs.put(email1);
hs.put("name2",name2);
// hs.put(email2);
System.out.print(hs.get("name2"));
List list=new Array();
myeclipse 就报错:Array cannot be resolved to a type
楼主的意思莫非是想要根据名字来取出集合中的成员?那还是用HashMap吧用key键值来取.
ArrayList LinkdeList Vector这些要取出某一个成员,需要遍历,用.get(index)方法
本人还是新手, 说的不对的话请指导。