Java,android涉及的所有数据类型

什么事数据类型,简单的说,就是存数据用的。在我们开发的过程中,简单数据类型越来越变成中间量,而工程中真正使用较多的,
则是一些复杂的存数据的东西。
大家可以盘点一下,有什么类型没有收录,欢迎留言。
primitive type。基本类型直接包含值(directly contain value)。
boolean类型以及数值类型(numeric types)。
numeric types又分为整型(integer types)
floating-point type:浮点类型有float和double
整型有5种:byte
short
int
long
char(char本质上是一种特殊的int)。


reference type。引用类型引用对象(reference to object)。
类 (class)
接口(interface)
数组(Array)
数据类类型:
List是一个模板集合, 它继承于java.util.List;
一个列表是一个元素保持有序的集合。列表中的每个元素都有一个索引。每个元素都可以通过索引访问,与第一指数为零。通常,列出允许重复的元素,而集合,其中的元素都是独特的。
元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3)因为该集合体系有索引
ArrayList
底层的数据结构使用的是数组结构(数组长度是可变的百分之五十延长)(特点是查询很快,但增删较慢)线程不同步
List是接口  定义了一些方法 但是方法没有被实现 ArrayList是一个类 实现了List这个接口 List里边定义的方法 在ArrayList里边都实现了 同时List也可以被别的类所实现 例如Vector,  Vector和ArrayList对List定义的方法的实现就有所区别。
LinkedList
底层的数据结构是链表结构(特点是查询较慢,增删较快)
Set集合
Map

HashMap:
Vector向量类
底层是数组数据结构 线程同步(数组长度是可变的百分之百延长)(无论查询还是增删都很慢,被ArrayList替代了)
Collection<>
Queue<>
Stack<>

android常用:
Adapter是适配器:
ListAdapter, ArrayAdapter, SimpleAdapter,SimpleCursorAdapter均属于Adapter的子类;

ListAdapter是用于ListView与数据绑定的适配器,
ArrayAdapter, SimpleAdapter,SimpleCursorAdapter,这三种适配器均属于ListAdapter的子类!
ArrayAdapter>>BaseAdapter


ArrayAdapter最为简单,只能展示一行字。


SimpleAdapter有最好的扩充性,可以自定义出各种效果。一般都会用List的HashMap组。
List<Map<String, Object>>ArrayList<Map<String,Object>>


SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来。



字符相关类:
String:
StringBuffer:
StringBuilder:
Bundle:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值