第七章 数组 一、创建数组 使用数组直接量是最简单的方法: 数组直接量中允许元素结尾有逗号: 另外一种方法是调用构造函数Array(): 二、数组元素的读写 数组是对象的特殊形式,使用方括号访问数组元素就像用方括号访问对象的属性一样——即JavaScript把数组的数字索引转换成字符串:即索引值0变 ...
分类:
编程语言 时间:
2018-01-17 00:51:27
阅读次数:
163
1)简单 代码样例:我的理解 vector 其实就是一个简单的数组,然后通过迭代器来进行 遍历数组中的值,而且有自带push_back()来添加元素 2)迭代器 有双向迭代器,也有单项迭代器。 3)算法和迭代器能进行无缝的连接 然后是类的迭代器,其实子容器中,可以放任何类型的变量。 我还可以存我的 ...
分类:
其他好文 时间:
2018-01-14 12:06:55
阅读次数:
170
1.官方Feature 269: Convenience Factory Methods for Collections 2.产生背景 要创建一个只读、不可改变的集合,必须构造和分配它,然后添加元素,最后包装成一个不可修改的集合。 比如: 缺点:我们一下写了五行。即:它不能表达为单个表达式。 当然, ...
分类:
编程语言 时间:
2018-01-13 11:08:48
阅读次数:
129
一、python的集合 集合具有天生去重和无序的特性,也由于无序,所以集合无法通过下标取值 新建一个集合的方法是: s = set() #空集合 s2 = {'1','2','3'} 添加元素的方法为: s.add('1') 删除元素的方法为: s.remove('1') s.pop() #随机删除 ...
分类:
编程语言 时间:
2018-01-12 01:43:46
阅读次数:
136
参考资料: "scala中常用但其他语言不常见的符号含义" "Scala学习六:Scala中的特殊字符" = (匿名函数) 参考文档: "scala = 用法 匿名函数" 匿名函数,在Spark中函数也是一个对象可以赋值给一个变量。 Spark的匿名函数定义格式: 所以, 的作用就是创建一个匿名函数 ...
分类:
其他好文 时间:
2018-01-11 16:12:58
阅读次数:
4150
为什么要使用ConcurrentHashMap? 在多线程环境下,会用HashMap进行put操作会引起死循环,导致CPU利用率接近100%。因为多线程会导致HashMap的Entry链表形成环形数据结构,一旦形成环形数据结构,Entry的next节点用不为空,就会产生死循环获取Entry。 Has ...
分类:
其他好文 时间:
2018-01-09 23:16:58
阅读次数:
182
1.ArrayList 类似于数组,称数组列表,ArrayList可以动态维护,可以自动扩容。 命名空间:using System.Collections 属性: count 获取ArrayList的元素个数 方法 Add (object value) 添加元素 RemoveAt(int index ...
分类:
其他好文 时间:
2018-01-07 22:11:56
阅读次数:
265
一.HashMap和HashTable的差别 1.HashMap能允许一个null key和多个null value值;HashTable不允许为null; 2.HashMap不同步非安全;HashTable是同步的,线程安全。 3.两者加载因子都是0.75;但是扩容增量存在差别;HashMap为1 ...
分类:
其他好文 时间:
2018-01-06 23:25:28
阅读次数:
218
string[] a = new string[] { "1", "2", "3" }; 给a追加一个 "4" 有两个个数组byte[] s1 = {1,2,3}byte[] s2 = {5,6}要把s2放入s1中 ...
分类:
编程语言 时间:
2018-01-05 12:22:56
阅读次数:
144
数组: 1.push(): 向数组尾部添加一个或多个元素,并返回添加新元素后的数组长度。注意,该方法会改变原数组。 pop(): 删除数组的最后一个元素,并返回该元素。注意,该方法会改变原数组。 2.unshift():在数组的第一个位置添加元素,并返回添加新元素后的数组长度。注意,该方法会改变原数 ...
分类:
编程语言 时间:
2018-01-04 16:23:15
阅读次数:
201