· 容器类: 1. Collection: List, Set, Queue 2. Map · List<Apple> apples = new ArrayList<Apple>(); 这种方式并非总能奏效,因为某些类具有额外的功能,例如,LinkList具有在List接口中未包含的额外方法,而Tr ...
分类:
编程语言 时间:
2017-03-19 01:07:03
阅读次数:
186
一、基本概念 Java容器类类库的用途是“持有对象”,并将其划分为两个不同的概念: 1)Collection:一个独立元素的序列,这些元素都服从一条或者多条规则。 List必须按照插入的顺序保存元素,而set不能有重复的元素。Queue按照排队规则来确定对象产生的顺序(通常与它们被插入的顺序相同)。 ...
分类:
编程语言 时间:
2017-02-25 11:51:54
阅读次数:
260
任何Object的子类对象,都可以被添加。 在使用ArrayList之处,编译时不能发现类型不匹配错误,运行时才能发现。 使用get()函数取出对象之后,先要进行类型转换才能使用。 ...
分类:
其他好文 时间:
2017-02-18 22:34:59
阅读次数:
151
obj1持有对象,obj2不持有对象。 通过使用autorelease,可以使取得的对象存在,但自己不持有对象。(如何做到的?) 通过retain方法将调用autorelease方法取得的对象变为自己持有。(retain多次会怎样?) NSObject简化版alloc: ...
分类:
其他好文 时间:
2016-10-15 22:11:44
阅读次数:
297
转载请声明:原文转自:http://www.cnblogs.com/xiezie/p/5930503.html Android JNI之JAVA与C++对象建立对称关联 1.JAVA对象持有C++对象的指针 如果要取得C++对象,则通过mObj的获取C++对象的指针 jclass objClazz ...
分类:
移动开发 时间:
2016-10-04 18:19:53
阅读次数:
250
1、java容器类库中的两种主要类型:Map和Collection 两者的显著区别就是:前者每个元素存两个值,后者每个元素存一个值。 Collection:List,Set,Queue; 2、Collection和Iterator 实现Collection接口就必须提供iterator()方法。ja ...
分类:
其他好文 时间:
2016-09-27 23:28:19
阅读次数:
269
指针类型: *类型:普通指针,用于传递对象地址,不能进行指针运算。 unsafe.Pointer:通用指针类型,用于转换不同类型的指针,不能进行指针运算。 uintptr:用于指针运算,GC 不把 uintptr 当指针,uintptr 无法持有对象。uintptr 类型的目标会被回收。 unsaf ...
分类:
其他好文 时间:
2016-09-26 17:54:57
阅读次数:
152
TJI读书笔记15-持有对象 总览 类型安全和泛型 Collection接口 添加元素 List 迭代器 LinkedList 栈 Set Map Queue Collection和Iterator Foreach与迭代器 总结 总览 It’s a fairly simple program tha... ...
分类:
其他好文 时间:
2016-09-24 23:21:04
阅读次数:
328
在说生产者消费者模式之前,我觉得有必要理解一下 Obj.wait(),与Obj.notify()方法。wait()方法是指在持有对象锁的线程调用此方法时,会释放对象锁,同时休眠本线程。notify()方法是持有相同的对象锁来唤醒休眠的线程,使其具有抢占cpu的资格。可以理解同步方法,同步方法的对象锁 ...
分类:
编程语言 时间:
2016-08-30 22:37:22
阅读次数:
229