- 博客(12)
- 资源 (8)
- 收藏
- 关注
原创 TreeSet学习小结
JDK对TreeSet介绍如下:基于 TreeMap 的 NavigableSet 实现。使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序,具体取决于使用的构造方法。 TreeSet的特点是可以对元素按照某种规则进行排序,并且保证元素的唯一性。 排序的方式有两种: A:自然排序 B:比较器排序例如:public class TreeSetDem
2015-08-30 17:18:34 725
原创 ConcurrentModificationException的解决方法
ConcurrentModificationException是Java中很常见的一种异常,尤其是使用集合类的时候,很容易出现。在官方文档中ConcurrentModificationException的介绍如下:public class ConcurrentModificationException extends RuntimeException当方法检测到对象的并发修改,但不允许这种修改时,
2015-08-30 12:23:51 2115
原创 Activity的四种launchMode以及onNewIntent()的调用时机
Android的Activity一共有四种launchMode:standard、singleTop、singleTask、singleInstance,在AndroidManifest.xml中用来指定Activity的启动方式。一、standardactivity的默认启动方式,未指定android:launchMode的属性时默认为standard。public class MainActiv
2015-08-27 20:17:25 2710
原创 Android中Notification捕捉点击事件的替代方式
在处理程序中的通知消息时,一般都是用Notification类来处理,通过设置PendingIntent来处理点击通知之后的动作。与一般的Intent不同,PendingIntent表示即将要执行的动作,是在用户点击消息之后才进行处理,它里面保存了一个Intent用来执行跳转的操作。但是有一些需求,要求在用户点击通知之后,还需要执行一些其他的操作,并非单纯的进行activity之间的跳转。因此需要对
2015-08-26 20:08:43 34923 9
原创 android:includeFontPadding的使用:清除TextView字体周边空白
在设置界面布局的时候,设计师会给一张标注了尺寸的UI设计图,如果在UI中包含了TextView空间的话,会发现即使完全按照标注的尺寸来做,最终的显示效果和设计图还是有差异。打开开发者模式中的布局边界,再观察APP的界面可以发现,在TextView中字体与TextView的边界是有一定的距离的,在720px的图中大概有2px的边界留白。就是这些默认的留白导致UI出现偏差。在TextView提供的属性设
2015-08-24 23:50:37 38214 5
原创 String和Date之间的转换(Java)
String和Date之间的互相转化是最常用的。具体方法如下:1、Date—>StringDate date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String dateString = sdf.format(date);2、String—>DateString str =
2015-08-16 19:23:13 535
原创 Java中的编译时多态和运行时多态
编译时多态:主要是方法的重载,通过参数列表的不同来区分不同的方法。运行时多态:也叫作动态绑定,一般是指在执行期间(非编译期间)判断引用对象的实际类型,根据实际类型判断并调用相应的属性和方法。主要用于继承父类和实现接口时,父类引用指向子类对象。 例如:public class PolymorphismTest { public static void main(String[] args)
2015-08-13 22:51:42 4660
原创 一道关于Java中Integer缓冲区的面试题
给出下列程序的执行结果:Integer integer1 = 128;Integer integer2 = 128;System.out.println(integer1 == integer2);System.out.println(integer1.equals(integer2));System.out.println("-----------");Integer integer3 =
2015-08-13 16:42:19 1122
原创 Java中String问题汇总
1、String s = new String(“hello”) 和 String s = “hello”的区别?字符串作为一个常量是存放在常量池里面的,新建字符串的时候会先从缓冲区里面找有没有这个字符串,如果有直接返回引用,没有的话就在里面创建一个。 String s = “hello”可能创建一个对象或者不创建对象,主要看“hello”在常量池中是否存在。 String s = new St
2015-08-13 15:36:28 1037
原创 Java内部类以及匿名内部类学习总结
一、什么叫内部类把类定义在其他类的内部,这个类就被称为内部类。 内部类只是一个编译时的概念,一旦编译成功之后,外部类和内部类就会变成两个不同的类,分别是Outer.class和Outer&Inner.class。所以内部类的成员变量/方法名可以和外部类的相同。二、内部类访问特点内部类访问外部类:可以直接访问,包括内部类的私有;外部类访问内部类:通过创建对象访问(非静态),通过类名访问(静态)。
2015-08-07 10:05:35 559
原创 Android重启当前Activity以及Activity生命周期的变化
重启Activity的方法private void reStartActivity() { Intent intent = getIntent(); finish(); startActivity(intent);}注意 finish()和startActivity(intent)的顺序不能错误。Activity生命周期变化启动APP:程序刚启动时,会按照顺序依次执行:on
2015-08-06 11:34:41 14409 1
原创 Java接口学习总结
一、接口的特点1、接口不可以实例化,创建对象时利用多态的方式创建。Animal animal = new Dog();//Animal是接口,Dog必须是实现了接口Animal的类。2、接口的子类可以是抽象类,也可以是具体类(必须实现该接口,重写该接口中的所有方法)。二、接口成员的特点成员变量:接口的成员变量只能是常量,而且是静态的,默认修饰符为 public static final,并且只能是
2015-08-04 23:38:33 803
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人