android+鼠标键值,android中的键值对

hashmap,contentvalue,namevaluepair,jsonobject

ArrayList和HashMap的区别:

内部元素:ArrayList储存的是单个对象(此对象是可以通过设置对象类进而封装各种数据的),即ArrayList al = new ArrayList();

而HashMap储存的是一组一组的key和value,像:HashMap hm = new HashMap();

查找效率:HashMap的效率高些,因为它是散列存储的复杂度比较低,而ArrayList是顺序存储的。ArrayList是有序的,而HashMap无序。

继承接口:HashMap是继承的Map接口,存放的是且不允许key为null。ArrayList是继承的list接口,存储形式类似链表,允许随机的数据访问。(HashMap是允许使用 null 值和 null 键的!Hashtable是不允许的!)

例如:

import java.util.HashMap;

public class Student {

String name;

String sex;

public Student(String n,String s) {

name=n;

sex=s;

}

public String toString(){

return ("姓名:"+name+"\n"+"性别:"+sex+"\n");

}

public static void main(String [] args){

ArrayList al=new ArrayList();

HashMap hm=new HashMap();

Student s1=new Student("张三","男");

Student s2=new Student("李四","男");

Student s3=new Student("小利","女");

//存值是根据学生编号加上学生信息这样的一组信息

hm.put("",s1);

hm.put("",s2);

hm.put("",s3);

//存值是直接存入一个对象实例

al.add(s1);

al.add(s2);

al.add(s3);

//查找学生编号是001的学生

//因为hm.get("001")反回的是Object所以加上强转

Student s=(Student)hm.get("");//通过键名来取

Student s1=(Student)al.get();//类似数组通过下标来取

System.out.println(s.toString());

}

}

android中的NameValuePair(使用url进行数据传输)和ContentValues(数据库写入的时候的内容组装)以及jsonobject(用于流数据传输的时候)、

NameValuePair:

String url="http://www.baidu.com";

HttpPost httppost=new HttpPost(url); //建立HttpPost对象

List params=new ArrayList();

//建立一个NameValuePair数组,用于存储欲传送的参数

params.add(new BasicNameValuePair("id",""));

params.add(new BasicNameValuePair("pwd",""));

//添加参数

httppost.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));

//设置编码

HttpResponse response=new DefaultHttpClient().execute(httppost);

//发送Post,并返回一个HttpResponse对象

ContentValues:

ContentValues values=new ContentValues();

value.put("valuename",value);

jsonobject:

JsonObject jso=new JsonObject();

jso.put("valuename",value);

jso.getString("valuename");

在C#中用Linq从属性文件中读取键值对Key-Value Pair

博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:在C#中用Linq从属性文件中读取键值对Key-Value Pair.

C语言定义从URL中获取键值的接口

环境:centos7下,对客户端http请求进行解析,来获取有效键值(包括汉字). 头文件 /* 这是一份关于从Http请求信息中提取键值的接口声明的头文件 */ #ifndef _HEAD_H_ # ...

js中以键值对的形式当枚举

js中以键值对的形式当枚举var Penum= { B: "姓名", C: "所属居委", D: "证件号", E: "性别&qu ...

PHP如何根据数组中的键值进行排序

主要是使用PHP的排序函数,asort()和arsort(). 为了减少代码的耦合性,我们将根据数组中的键值进行排序封装成一个函数 <?php $array = array( array(), ...

Redis中的键值过期操作

1.过期设置 Redis 中设置过期时间主要通过以下四种方式: expire key seconds:设置 key 在 n 秒后过期: pexpire key milliseconds:设置 key ...

android 绑定spinner键值对显示内存地址的问题

初学android,估计是.net学傻了,觉得android好麻烦. 绑定下拉菜单Spinner键值对. 参照这篇文章,地址:http://blog.csdn.net/shouliang52000/a ...

Android Spinner 绑定键值对

这里给大家提供下绑定 spinner键值对的方法. 首先创建绑定模型BaseItem public class BaseItem { public BaseItem(Integer id,String ...

python 零散记录&lpar;四&rpar; 强调字典中的键值唯一性 字典的一些常用方法

dict中键只有在值和类型完全相同的时候才视为一个键: mydict = {1:1,':1} #此时mydict[1] 与 mydict['1']是两个不同的键值 dict的一些常用方法: clear ...

(bug更正)利用KVC和associative特性在NSObject中存储键值

KVC 一直没仔细看过KVC的用法,想当然的认为可以在NSObject对象中存入任意键值对,结果使用时碰到问题了. 一个简单的位移动画: CAKeyframeAnimation *keyPosi=[C ...

随机推荐

js 根据不同情况引入不同操作

1.根据分辨率不同引入不同的JS // 根据不同的分辨率引入不同的JS代码

jsp的九大内置对象和四大作用域(转)

定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量 JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1.request对象(作用域)  客户端的 ...

性能:CPU、Memory、耗电量

1.自动 APP 性能测试需求讨论:https://testerhome.com/topics/3172 2.Android Studio中怎么使用DDMS工具?:http://www.cnblogs ...

dedecms &sol;include&sol;helpers&sol;archive&period;helper&period;php SQL Injection Vul

catalog . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 Dedecms会员中心注入漏洞 Relevant Link: http: ...

4&period;2 EF的CRUD控制器代码

以下的例子以留言本作为依据. 1.添加 public ActionResult Create() { return View(); } // // POST: /Contact/Create [Htt ...

mysql中存储字段类型的查询效率

检索性能从快到慢的是(此处是听人说的): 第一:tinyint,smallint,mediumint,int,bigint第二:char,varchar第三:NULL 解释(转载): 整数类型1.TI ...

2017年3月29日&Tab; webService入门理解 二

前边说到了N多webService的概念. 其实,说白了,我个人理解的话,webService就是一个“概念”.就好像互联网一样,就是一个很虚幻,很高的一个概念.同样,webService也是.互联网 ...

C&num;调用开源图像识别类库tessnet2

首先下载tessnet2_32.dll及相关语言包,将dll加入引用 private tessnet2.Tesseract ocr = new tessnet2.Tesseract();//声明一个O ...

如何随机获取数据库不连续ID的数据?

这个问题的来由是我朋友要为一网站实现一个标签云功能,和我交流后我给出了一个方案,在此略作记录,亦求拍砖. 大概需求这是样的: 在数据库有一张表A如下图: 其中id字段的值未必是连续的,现在我朋友要做的 ...

webpack4&plus;Vue搭建自己的Vue-cli

前言 最近在看webpack4,深感知识浅薄,这两天也一直在思考cli的配置,借助一些别人的实践,尝试自己搭建vue的项目,这里使用webpack4版本,之前我在网上查找别人的vue项目搭建,但是都是 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值