Collection接口下的List子接口允许有重复,那么在实际的开发之中,90%都使用的List接口。 List接口对Collection接口做了大量的扩充,主要扩充了如下方法: List中有三个子类:ArrayList(90%)、LinkedList(5%)、Vector(5%)。 1.使用Ar ...
分类:
其他好文 时间:
2016-08-26 22:42:53
阅读次数:
113
类集合框架有很多文章都列出了继承关系图,但是我没有找到更清晰的特性对比图,我这里根据使用选择条件总结对比罗列一下它们之间的一些特点。 ...
分类:
编程语言 时间:
2016-08-26 18:18:28
阅读次数:
175
迭代 ●迭代是取出集合中元素的一种方式。 ●因为Collection中有iterator方法,所以每一个子类集合对象都具备迭代器。 ●用法: 第一种 第二种 迭代注意事项 ●迭代器在Collection接口中是通用的,它替代了Vector类中的Enumeration(枚举)。 ●迭代器的next方法 ...
分类:
编程语言 时间:
2016-08-23 13:23:41
阅读次数:
163
迭代器使用要注意的问题: 1.迭代器在遍历元素的时候注意事项: 在迭代器迭代元素的过程中,不准使用集合对象改变集合中的元素个数, 如果要添加或删除要用迭代器的方法。 2.如果使用类集合对象改变集合中的元素个数那么就会出现 java.util.ConcurrentModificationExcepti ...
分类:
编程语言 时间:
2016-08-21 21:07:26
阅读次数:
137
今天在coding的时候,发现了 new static(),觉得实例化的地方不是应该是 new self()吗?查询了一下才知道两者的区别: 1)在有子类集成的时候,两者的表现不一样 2)php 5.2及以下的版本不支持 new static()的语法 上代码: 但是如果想让 子类使用 get_cl ...
分类:
Web程序 时间:
2016-08-19 12:46:00
阅读次数:
193
一、Collection集合类1、集合是存储对象数据的集合容器。2、集合比对象的优势:1、集合可以存储任意类型的对象数据,数组只能存储同一种数据类型的数据。2、集合的长度是会发生变化的,数组的长度是固定的。3、Collection单例集合的根接口List如果是实现了List接口的集合类,具..
分类:
编程语言 时间:
2016-08-16 14:53:10
阅读次数:
280
Python的高级应用(一) 本章内容: 一、内置函数 1、数学运算类 2、集合类操作 3、逻辑判断 4、反射 5、IO操作 二、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需 ...
分类:
编程语言 时间:
2016-08-16 00:12:47
阅读次数:
325
广播变量、累加器、collect spark集群由两类集群构成:一个驱动程序,多个执行程序。 1、广播变量 broadcast 广播变量为只读变量,它由运行sparkContext的驱动程序创建后发送给会参与计算 的节点。也可被非驱动程序所在节点(即工作节点)访问,访问是调用该变量的value方法。 ...
分类:
其他好文 时间:
2016-08-15 14:14:25
阅读次数:
254
一、接口 接口是静态常量和抽象方法的集合。也就是说,接口中只能有静态常量和抽象方法。 二、集合框架 数组的缺点:1、长度固定,没有办法改变数组的长度。2、数组的长度很多时候无法满足具体的需求。3、删除数据和添加数据比较麻烦。 java为了克服数组的缺点,就设计了一个集合框架。最大优点:动态的去调整集 ...
分类:
编程语言 时间:
2016-08-09 18:57:58
阅读次数:
161
在编程的过程中,多数据的存储及应用都是比较麻烦的事,以前我就只知道用数组和自己写封装类来解决,但是这两种方法在一些功能中并不适用,比如我们要根据数据库中其中一个表的数据弄一个下拉菜单的内容,这个时候我们需要从数据库获取显示给用户看的内容及对应的id。在这种情况中,因为在数据库中的这种一对的数据一般都 ...
分类:
编程语言 时间:
2016-08-02 00:49:28
阅读次数:
264