1 | public class HashMap<K, V> extends AbstractMap<K, V> implements Cloneable, Serializable {...} |
而HashMap继承的抽象类AbstractMap实现了Map接口:
1 | public abstract class AbstractMap<K, V> implements Map<K, V> {...} |
1 | public class HashMap<K, V> extends AbstractMap<K, V> implements Cloneable, Serializable {...} |
而HashMap继承的抽象类AbstractMap实现了Map接口:
1 | public abstract class AbstractMap<K, V> implements Map<K, V> {...} |
各种排序算法时间复杂度和空间复杂度表:
比较时间复杂度函数的情况如下图:
对n较大的排序记录。一般的选择都是时间复杂度为O(nlog2n)的排序方法:
接下来博主抽时间要整理一下各经典算法思想和心得,敬请期待
问题引入:在一个快速排序的函数 private void quickSort(List
intList, int left, int right) 中,传进去的参数intList是对象传递还是引用传递呢?
先抛出结论:
将对象(对象的引用)作为参数传递时传递的是引用(相当于指针)。也就是说函数内对参数所做的修改会影响原来的对象。
当将基本类型或基本类型的包装集作为参数传递时,传递的是值。也就是说函数内对参数所做的修改不会影响原来的变量。
数组(数组引用))作为参数传递时传递的是引用(相当于指针)。也就是说函数内对参数所做的修改会影响原来的数组。
String类型(引用)作为参数传递时传递的是引用,只是对String做出任何修改时有一个新的String对象会产生,原来的String对象的值不会做任何修改。(但是可以将新的对象的 引用赋给原来的引用,这样给人的表面现象就是原来的对象变了,其实没有变,只是原来指向它的引用指向了新的对象)。
在Android生命周期中,如果使用到startActivityForResult(),则在新Activity被finish掉之后,onActivityResult()和onResume()到底是哪一个先调用的呢?
我们来看官方源码:
1 | /** |
最近项目正在将原系统拆分为小型App,所以需要在原Project中启动另一个新的App中的Activity。这样的话启动要用到ComponentName ,它就是用来打开其他应用程序中的Activity或服务的。
用法其实很简单,像下面这样:
1 | //第一个参数是Activity所在的package包名,第二个参数是完整的Class类名(包括包路径) |
搬运原链接:http://stormzhang.github.io/android/2014/07/24/android-save-image-to-gallery
最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。
Android中保存图片的方法可能有如下两种:
1 | public static File saveImage(Bitmap bmp) { |
问答区有个问题是这样问的:如何在eclipse中删除多行首字母?
题主的问题是代码中每行都有序号,这些序号一行一行地删太麻烦,如何进行批量删除?我们在进行代码重用的时候时常会出现行号同时被复制的情况,比如下面的这点代码:
1 | 155. |
转载链接: http://www.cnblogs.com/AndroidManifest/archive/2011/12/09/2281635.html
google官方开发向导里对Android手机已经设置了允许安装非market程序,并且处于usb调试模式,但是仍然在usb连接电脑后无法被识别的问题作了解释。官方网址:http://developer.android.com/guide/developing/device.html
如果是windows平台下,需要安装一个为adb准备的usb驱动。如果是Ubuntu Linux需要添加一个rules文件,里面包含了每一个想要调试的设备的usb配置信息。以HTC手机为例实现步骤如下:
1、在终端输入 :
1 | sudo gedit /etc/udev/rules.d/51-android.rules |
作者的网站上对它的特征有如下描述:
应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。
下载jxl.jar(可以点击这里进行下载),放入classpath,安装就完成了。