https://www.cnblogs.com/fnlingnzb learner/p/9300073.html 文末有自己的测试代码 一、序列式容器(数组式容器) 对于序列式容器(如vector,deque),序列式容器就是数组式容器,删除当前的iterator会使后面所有元素的iterator都 ...
分类:
编程语言 时间:
2020-04-21 00:11:45
阅读次数:
71
Connection接口继承 Iterable,它的主要子类有List接口与Set接口 继承图如下: 据JDK源码,可知Connection接口的常用的抽象方法有: (1)获取集合长度: int size(); (2)判断集合是否为空: boolean isEmpty(); (3)判断集合是否含有某 ...
分类:
其他好文 时间:
2020-04-20 23:58:29
阅读次数:
124
纯手工敲上去的,可能有些许偏差,见谅 集合的框架 Collection集合 存储特点 是单列集合的顶级接口。在这种集合中存储的数据只占一列。所有元素直接存储于各种数据结构中 Collection集合没有下标的概念。 是否有无下标,要通过它底层实现来进行理解。若是数组和链表则就会有下标,反正则没有。 ...
分类:
其他好文 时间:
2020-04-17 23:29:11
阅读次数:
72
我们国家在1949年建国。如果只给你 1 9 4 9 这4个数字卡片,可以随意摆放它们的先后顺序(但卡片不能倒着摆放啊,我们不是在脑筋急转弯!),那么,你能组成多少个4位的素数呢?比如:1949,4919 都符合要求。请你提交:能组成的4位素数的个数,不要罗列这些素数!! 先来看一个全排列框架 递归 ...
分类:
编程语言 时间:
2020-04-17 19:58:54
阅读次数:
72
一、容器的概念 二、容器API 三、Collection接口 四、Iterator接口 五、Iterable接口 六、Set接口 七、Comparable接口 八、List接口 九、Map接口 一、容器的概念 为什么使用集合框架? 如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象 可 ...
分类:
编程语言 时间:
2020-04-17 18:32:24
阅读次数:
70
注意 读字符时, std::istream_iterator 默认跳过空白符(除非用 std::noskipws 或等价物禁用,而 std::istreambuf_iterator 不跳过。另外, std::istreambuf_iterator 更有效率,因为它避免对每个字符构造并析构一次 sen ...
分类:
其他好文 时间:
2020-04-16 00:45:00
阅读次数:
71
```html Iterator遍历器 ``` ...
分类:
其他好文 时间:
2020-04-14 20:14:41
阅读次数:
56
一、Iterator的API 关于Iterator主要有三个方法:hasNext()、next()、remove() hasNext:没有指针下移操作,只是判断是否存在下一个元素 next:指针下移,返回该指针所指向的元素 remove:删除当前指针所指向的元素,一般和next方法一起用,这时候的作 ...
分类:
其他好文 时间:
2020-04-14 18:29:44
阅读次数:
98
#include <iostream> #include <vector> using namespace std; void print_vec(const std::vector<int>& vec) { for (auto x : vec) { std::cout << ' ' << x; } ...
分类:
其他好文 时间:
2020-04-13 12:34:41
阅读次数:
65
string: string substr(int pos , int n) ; int find(string s , int pos) ; int find(char c , int pos) ; int find_first_of(strng s , int pos) ;int find_fi ...
分类:
其他好文 时间:
2020-04-13 12:09:07
阅读次数:
53