page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6217 次

3096 个回答

0 赞同

广播分为哪几种,应用场景是什么?

普通广播:调用sendBroadcast()发送,最常用的广播。 有序广播:调用sendOrderedBroadcast(),发出去的广播会被广播接受者按照顺序接收,广播接收者按照Priority属性值从大-小排序,Priority属性相同者,动态注册的广播优先,广播接收者还可以选择对广播进行截断和修改。

回答于 2022-08-02 16:12

0 赞同

Service的生命周期与启动方法有什么区别?

startService():开启Service,调用者退出后Service仍然存在。 bindService():开启Service,调用者退出后Service也随即退出。 Service生命周期: 只是用startService()启动服务:onCreate() -> onStartCommand() -> onDestory 只是用bindService()绑定服务:onCreate() -> onBind() -> onUnBind() -> o...

回答于 2022-08-02 16:11

0 赞同

Activity如与Service通信?

可以通过bindService的方式,先在Activity里实现一个ServiceConnection接口,并将该接口传递给bindService()方法,在ServiceConnection接口的onServiceConnected()方法里执行相关操作。

回答于 2022-08-02 16:10

0 赞同

Collection 和 Collections 的区别?

collection 是集合类的上级接口, 继承与它的接口主要是 set 和 list。 collections 类是针对集合类的一个帮助类. 它提供一系列的静态方法对各种集合的搜索, 排序, 线程安全化等操作。

回答于 2022-08-02 16:09

0 赞同

Comparable 和 Comparator 接口是干什么的?列出它们的区别?

Java 提供了只包含一个 compareTo() 方法的 Comparable 接口。这个方法可以个给两个对象排序。具体来说,它返回负数,0,正数来表明输入对象小于,等于,大于已经存在的对象。 Java 提供了包含 compare() 和 equals() 两个方法的 Comparator 接口。compare() 方法用来给两个输入参数排序,返回负数,0,正数表明第一个参数...

回答于 2022-08-02 16:07

0 赞同

Java 集合类框架的基本接口有哪些?

集合类接口指定了一组叫做元素的对象。集合类接口的每一种具体的实现类都可以选择以它 自己的方式对元素进行保存和排序。有的集合类允许重复的键,有些不允许。 Java 集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java 集合类里面 最基本的接口有: Collection:代表一组对象,每一个对象都是它的子元素...

回答于 2022-07-30 09:53

0 赞同

HashSet 和 TreeSet 有什么区别?

HashSet 是由一个 hash 表来实现的,因此,它的元素是无序的。add(), remove(),contains() TreeSet 是由一个树形的结构来实现的,它里面的元素是有序的。因此,add(), remove(),contains() 方法的时间复杂度是 O(logn)。

回答于 2022-07-30 09:52

0 赞同

HashSet 的底层实现是什么?

通过看源码知道 HashSet 的实现是依赖于 HashMap 的,HashSet 的值都是存储在 HashMap 中的。在 HashSet 的构造法中会初始化一个 HashMap 对象, HashSet 不允许值重复,因此,HashSet 的值是作为 HashMap 的 key 存储在HashMap 中的,当存储的值已经存在时返回 false。

回答于 2022-07-30 09:52

0 赞同

LinkedHashMap 的实现原理?

LinkedHashMap 也是基于 HashMap 实现的,不同的是它定义了一个 Entry header,这个 header 不是放在 Table 里,它是额外独立出来的。 LinkedHashMap 通 过 继 承 hashMap 中 的 Entry, 并 添 加 两 个 属 性 Entry before,after, 和 header 结合起来组成一个双向链表,来实现按插入顺序或访问顺序排序。LinkedHashMap 定...

回答于 2022-07-30 09:52

0 赞同

为什么集合类没有实现 Cloneable 和 Serializable 接口?

克隆 (cloning) 或者是序列化 (serialization) 的语义和含义是跟具体的实现相关的。因此,应该 由集合类的具体实现来决定如何被克隆或者是序列化。

回答于 2022-07-30 09:51