谁动了我的代码

抽象即是空,空即是抽象。
posts(43) comments(24) trackbacks(0)
  • BlogJava
  • 联系
  • RSS 2.0 Feed 聚合
  • 管理

News

所有文章版权归我所有,转载请注明出处,谢谢!

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • Android开发(5)
  • C/C++(1)
  • DataBase(3)
  • Java(16)
  • JavaScript(14)
  • WEB前端(1)
  • 编程杂项(2)
  • 网络(1)

随笔档案

  • 2016年5月 (1)
  • 2011年2月 (1)
  • 2010年6月 (3)
  • 2010年5月 (1)
  • 2009年12月 (2)
  • 2009年11月 (1)
  • 2009年10月 (2)
  • 2009年6月 (2)
  • 2009年5月 (1)
  • 2009年4月 (2)
  • 2009年3月 (4)
  • 2009年2月 (1)
  • 2009年1月 (1)
  • 2008年12月 (1)
  • 2008年11月 (1)
  • 2008年10月 (4)
  • 2008年9月 (2)
  • 2008年5月 (5)
  • 2008年3月 (3)
  • 2007年12月 (2)
  • 2007年10月 (1)
  • 2007年9月 (2)
  • 2007年5月 (1)

搜索

  •  

最新评论

  • 1. re: Android之ImageView载入网络上的图片
  • 222222222222222222222
  • --2222222222222222222222222222
  • 2. re: Log4j自带Log Viewer的用法
  • 执行你的根本不行,乱错帖子就在这乱贴,tmd
  • --asdf
  • 3. re: Android之使用私有存储
  • getDir方法创建的文件,会有个app_前缀,请问这怎么去掉呢?
  • --就是宝宝
  • 4. re: Android通用事件造成的生命周期变化情况
  • 我相信以后Android将成为越来越多设备的OS,不光是手持上网设置,冰箱、洗衣机都有可能采用Android。
  • --淘宝网女装春装新款
  • 5. re: Android通用事件造成的生命周期变化情况
  • 不错
  • --歌瑞尔内衣

阅读排行榜

评论排行榜

2011年2月19日

Java泛型与集合笔记——子类型与通配符

不定期更新,无废话开始:
  1. List<Integer>不是List<Number>的子类,但List<Integer>是Collection<Integer>的子类。
  2. 一个List<? extends Number>的对象引用可以被赋值任何以Number或其子类为泛型的List或其子类的对象实例引用,如下例
    1 List<? extends Number> nums = new ArrayList<Integer>();
  3. 泛型方法可以显示指定其返回结果的泛型类型,如下例
    1 Arrays.<Object>asList(1, 1.2, "Hello");
    2 Collections.<Number>copy(objs, ints);
  4. Get与Put原则:当仅从结构中取出值则使用extends通配符,当仅向结构中添加值则使用super通配符,当对一个结构即取出又添加值时不要使用任何通配符。
    1 //Collections.copy方法即使用super又使用extends的例子
    2 public static <T> void copy(List<? super T> dest, List<? extends T> src)
     1 //另一个例子,对同一个结构即取值又设值,不使用任何通配符
     2 public static double sum(Collection<? extends Number> nums) {
     3   double s = 0.0;
     4   for (Number num : nums) s += num.doubleValue();
     5   return s;
     6 }
     7 
     8 public static void count(Collection<? super Integer> ints, int n) {
     9   for (int i = 0; i < n; i++) ints.add(i);
    10 }
    11 
    12 //注意这个方法参数的签名,没有使用任何通配符
    13 public static double sumCount(Collection<Number> nums, int n) {
    14   count(nums, n);
    15   return sum(nums);
    16 }

posted @ 2016-05-25 10:10 Eric Song 阅读(269) | 评论 (0) | 编辑 收藏

Android通用事件造成的生命周期变化情况

启动应用
onCreate
onStart
onResume

按退出键
onPause
onStop
onDestory


按HOME键或当前应用被其他全屏应用覆盖时(如电话呼入)
onPause
onStop

按HOME键后,再次点击应用图标或长按HOME键点击任务列表中的应用图标或覆盖当前应用的其他全屏应用退出后
onRestart
onStart
onResume


被弹出对话框覆盖时(如弹出短信提醒对话框)或屏幕关闭时
onPause

对话框关闭时或屏幕点亮时
onResume

横竖屏切换时
onPause
onStop
onDestory
onCreate
onStart
onResume


posted @ 2011-02-19 12:34 Eric Song 阅读(1573) | 评论 (2) | 编辑 收藏

 
Powered by:
BlogJava
Copyright © Eric Song