ArrayList<HashMap<String,Object>>集锦
1. Android中如何从一个Activity中ArrayList<HashMap<String,Object>>传递到另一个activity?
eg:
存:intent.putExtra("arrayList", dataList);
取(记得强制类型转换):
ArrayList<HashMap<String, Object>> dataList = new ArrayList<HashMap<String, Object>>();
dataList = (ArrayList<HashMap<String, Object>>) getIntent().getSerializableExtra("arrayList");
2. ArrayList<HashMap<String, Object>>如何更新键值对和删除键值对?
eg:
String[ ] name=
new
String[ ]{
"张三"
,
"李四"
,
"王五"
,
"赵六"
,
"霍七"
};
ArrayList<HashMap<String, Object>> arrayList =
new
ArrayList<HashMap<String, Object>>();
for
(
int
i=
0
; i <name.length ; i++){
HashMap<String, Object> map =
new
HashMap<String, Object>();
map.put(
"Name"
, name[ i ]);
arrayList.add(map);
}
// 修改制定key
for
(HashMap<String, Object> hashMap : arrayList)
{
if
(hashMap.get(
"Name"
).equals(
"王五"
))
{
hashMap.put(
"Name"
,
"小明"
);
}
}
// 官方推荐的删除方法
Iterator<HashMap<String, Object>> iterator = arrayList.iterator();
while
(iterator.hasNext())
{
if
(iterator.next().get(
"Name"
).equals(
"李四"
))
{
iterator.remove();
}
}
System.out.println(arrayList);
运行结果:
[{Name=张三}, {Name=小明}, {Name=赵六}, {Name=霍七}]
Map<String,Object> map1 = new HashMap<String,Object>();
map1.put("username",et_username.getText().toString().trim());
map1.put("password",et_password.getText().toString().trim());
Data.add(map1);
if(m!=null){
String username = m.get("username").toString().trim();
String password = m.get("password").toString().trim();
et_username.setText(username);
et_password.setText(password);
}else{
return;
}
}
最新文章
- sql查询重复数据
- tar.xz文件解压
- Python语言特性之2:元类
- AspxSpy2014 Final
- Reverse Pairs
- [ZZ] cbuffer和tbuffer
- git操作技巧(转载)
- STM8S 模拟I2C程序
- Struts 和Spring的核心控制器
- 直接插入排序---java实现
- Java-Properties用法-入门
- 在Ubuntu上安装Docker
- CF 2015 ICL, Finals, Div. 1 J. Ceizenpok’s formula [Lucas定理]
- vagrant三网详解(团队/个人开发必看) 转
- airTest 使用体验
- Bootstrap Web框架
- 列表与for循环
- 【Beta阶段】测试报告
- 对话框上动态控件的创建、在Picture Control控件上显示图片
- Python实践练习:口令保管箱
热门文章
- 【Android】一个好用的sharedpreferences存储类方法
- Bootstrap练习:可折叠下拉菜单
- js事件委托或事件代理
- Linux - redis-cluster搭建
- 第七节:pandas排序
- oracle 增量备份恢复策略(基础知识)
- How do I drop a MongoDB database, from the command line?
- [bzoj2213][Poi2011]Difference_动态规划
- vjudge B - Design T-Shirt
- Intellij Idea 13:重置设置