- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 Java 泛型通配符解惑
T 有类型? 未知类型一、通配符的上界既然知道List并不是List的子类型,那就需要去寻找替他解决的办法, 是AnimalTrianer.act()方法变得更为通用(既可以接受List类型,也可以接受List等参数)。在Java里解决办法就是使用通配符“?”,具体到AnimalTrianer,就是将方法改为act(List<? extends Animal
2017-06-27 16:19:15 377
转载 Android如何绘制视图,解释了为何onMeasure有时要调用多次
当Activity获取焦点的时候,它就需要绘制布局。Android框架会处理绘制过程,但这个Activity必须提供它布局树的根节点。 绘制过程是从布局的根节点开始的。这个过程需要测量和绘制布局树。绘制过程是通过遍历树和渲染每个与绘制区域相交的视图来处理的。接下来,ViewGroup职责就是请求它的每个子视图都会绘制(使用draw()方法),同时View的职责就是绘制自身。由于这个树都
2017-06-22 13:45:34 504
原创 Java 容器知识点(简)
1、加入Set的元素必须定义equals()方法以确保对象的唯一性。关于Set子类集合的元素顺序问题:HashSet以某种神秘的顺序保存所有的元素(O(∩_∩)O~)、LinkedHashSet按照元素的插入顺序保存元素、TreeSet按照排序顺序维护元素。2、除了并发应用,Queue在JavaSE5中仅有的两个实现是LinkedList和PriorityQueue。3、散列与散列码O
2017-06-11 10:23:23 576
原创 Java I/O 知识点(二)
1、标准I/O:按照Java标准I/O模型,Java提供了System.in、System.out、System.err。其中System.out、System.err已经事先被包装成了printStream,而System.in却是一个没有被包装的未经加工的InputStream。这意味着我们可以直接使用System.out、System.err,但是使用System.in的时候必须对其进行包装
2017-06-07 22:24:36 346
原创 Java I/O 知识点(一)
1、“流”屏蔽了实际I/O设备中处理数据的细节;Java类库中的I/O类分成了输入和输出两部分。任何自inputStream或Reader派生的而来的类都含有名为read()的基本方法,用于读取字节或字节数组。同样,任何来自outputStream或者Writer派生而来的类都含有名为write()的基本方法,用于写单个字节或者字节数组。但是,我们经常不会用到这些方法,它们之所以存在是因为别的类会
2017-06-03 17:12:36 582
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人