String Nname = firstName.getText() .toString() 。
String Lname = lastName.getText().toString()。
String Mobile = mobile.getText().toString();
String EMail = email.getText() .toString();
String DOB = dob.getText().toString();
String Addr = addr.getText().toString()。
final HashMap<String,String> dictionary1 = new HashMap();
dictionary1.put("firstName", Nname);
dictionary1.put("lastName",Lname);
dictionary1.put("Mobile",Mobile);
dictionary1.put("Email",EMail);
dictionary1.put("DOB",DOB);
dictionary1.put("Address",Addr)。
ArrayList<HashMap<String, String>> Employee = new ArrayList<>()。
Employee.add(dictionary1);
System.out.println(Employee)。
當列印出來時:
Employee Details[{firstName=Sukumar, lastName=S, Email=yy@gmail. com, Address=hhh, DOB=5-7-95, Mobile=7854213799})
對于下一個條目,它將采取另一個單獨的陣列串列
。Employee Details[{firstName=Xyz, lastName=uu, Email=yyy, Address=yyy, DOB=yyy, Mobile=3333333]
我需要把這兩個放在一個ArrayList中,就像
一樣Emplyee detaills[{{firstName=Sukumar, lastName=S, Email=yy@gmail. com, Address=hhh, DOB=5-7-95, Mobile=7854213799},{firstName=Xyz, lastName=uu, Email=yyy, Address=yyy, DOB=yyy, Mobile=3333333}]
uj5u.com熱心網友回復:
我試了一下,它對我來說很好。
我試了一下,它對我來說很好。
String Nname = "Zack"/span>;
String Lname = "Mar";
ArrayList<HashMap<String, String>> Employee = new ArrayList<> ()。
final HashMap<String,String> dictionary1 = new HashMap() 。
for (int i = 0; i < 3; i ){
dictionary1.put("firstName", Nname)。
dictionary1.put("lastName",Lname)。
Employee.add(dictionary1);
}
System.out.println(Employee)。
`
列印出來的是:
[{firstName=Zack, lastName=Mar}, {firstName=Zack, lastName=Mar}, {firstName=Zack, lastName=Mar}]
請注意,如果你回圈整個代碼,當你得到另一個條目時,你將在這里創建一個新的陣列串列。ArrayList<HashMap<String, String>> Employee = new ArrayList<>();
并將扔掉之前的內容。
uj5u.com熱心網友回復:
如果上述代碼是在setOnCLicklistener中,那么你的邏輯是錯誤的。因為你總是在初始化新的陣列并在上面添加元素。
請按以下步驟操作:
ArrayList<HashMap<String, String>> employees = new ArrayList<> ();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String Nname = firstName.getText() .toString()。
String Lname = lastName.getText().toString()。
String Mobile = mobile.getText().toString();
String EMail = email.getText() .toString();
String DOB = dob.getText().toString();
String Addr = addr.getText().toString()。
final HashMap<String,String> dictionary1 = new HashMap();
dictionary1.put("firstName", Nname);
dictionary1.put("lastName",Lname);
dictionary1.put("Mobile",Mobile);
dictionary1.put("Email",EMail);
dictionary1.put("DOB",DOB);
dictionary1.put("Address",Addr);
employees.add(dictionary1);
System.out.println(employees);
}
});
在setOnClickListner之外初始化你的arrayList。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/333707.html
標籤:
