- 博客(6)
- 资源 (7)
- 问答 (3)
- 收藏
- 关注
原创 如何生成100个1-100以内的不重复的随机数
这是个经典的面试题目:生成长度为100的数组,插入1-100以内的但均不重复的随机数一、简单实现思路:(1) 把N个数放入Hashtable 或者arrayList 中.(2) 从上面的集合中随机抽取一个数放入int数组中.(3) 把取出的这个数从上面的集合中删除.(4) 循环 (2),(3) 步骤,直到int数组取满为止.这是一种比较简单的实现思路,实现代码如下:import java.util
2016-01-22 23:52:53 25937 1
原创 【Android】如何查看Activity Task栈的情况
我们都知道,每个Activity都有taskAffinity属性,这个属性指出了它希望进入的Task。如果一个Activity没有显式的指明该 Activity的taskAffinity,那么它的这个属性就等于Application指明的taskAffinity,如果 Application也没有指明,那么该taskAffinity的值就等于包名。而Task也有自己的affinity属性,它的值等
2016-01-19 11:48:22 22531
原创 java中的封装、继承与多态
一、封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 封装的意义: 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。封装提供了一个有效的途径来保护数据不被意外的破坏。相比我们将数据
2016-01-15 15:43:26 1900
原创 Java访问权限修饰符的区别
Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符
2016-01-15 15:07:58 15525 2
原创 【面试题】N级台阶(比如100级),每次可走1步或者2步,求总共有多少种走法?
走台阶算法(本质上是斐波那契数列)在面试中常会遇到,描述就如题目那样:总共100级台阶(任意级都行),小明每次可选择走1步、2步或者3步,问走完这100级台阶总共有多少种走法?一、 题目分析这个问题本质上是斐波那契数列,假设只有一个台阶,那么只有一种跳法,那就是一次跳一级,f(1)=1;如果有两个台阶,那么有两种跳法,第一种跳法是一次跳一级,第二种跳法是一次跳两级,f(2)=2。如果有大于2级的n级
2016-01-05 15:31:10 58584 12
原创 【Java】内部类(Inner Class)如何创建(new)
简单来说,内部类(inner class)指那些类定义代码被置于其它类定义中的类;而对于一般的、类定义代码不嵌套在其它类定义中的类,称为顶层(top-level)类。对于一个内部类,包含其定义代码的类称为它的外部(outer)类。 那么对于内部类,该如何去使用呢?下面给出静态成员类(Static Member Class)和普通成员类(Member Class)使用的方式。package cuc;
2016-01-02 21:13:08 18350
android 图表类(折线图、柱状图、饼图)的数据展示Library
2014-09-10
android 滑动解锁实现源代码
2014-03-06
为什么有的文件的URL是直接下载,有的是直接在浏览器上显示而不下载呢?
2013-10-15
如何模拟点击网页上的一个javascript按钮?
2013-10-14
【求助】eclipse新导入的android项目不能生成R.java文件
2013-08-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人