#include<iostream> #include<list> #include<string> #include<cstdio> using namespace std; //使用list(双向链表)容器对象实现简单的学生管理系统 //list简单使用 class Student{ //学生基 ...
分类:
其他好文 时间:
2021-02-19 13:03:05
阅读次数:
0
起初创建一个集合容器 1 Collection c = new ArrayList(); 添加 boolean add(object e)将指定的元素添加到此处列表的尾部 1 c.add("拆弹专家"); 2 c.add("变形金刚"); 3 c.add("夏洛克的烦恼"); 4 c.add("羞羞 ...
分类:
编程语言 时间:
2021-01-01 11:55:43
阅读次数:
0
List 接口概述: 鉴于 Java 中数组用来存储数据的局限性,我们通常使用 List 替代数组; List 集合类中元素有序,可重复,集合中的每个元素都有对应的顺序索引; List 容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素; JDK API中List接 ...
分类:
其他好文 时间:
2020-06-24 10:33:37
阅读次数:
73
CopyOnWriteArrayList并发List容器源码解析 备注:下面的源码拷贝自JDK11 类结构 实现的接口 Serializable:支持对象的序列化 Cloneable:支持对象的复制 RandomAccess:支持通过索引的随机访问 List:支持List的所有操作 核心数据结构 由 ...
分类:
其他好文 时间:
2020-06-03 13:48:19
阅读次数:
47
1. List 容器的基本概念 1. list 是一个双向链表容器,可高效的进行插入删除元素,他的原理在于每个元素都有两个指针来记录前后两个元素的地址,像火车车厢一样,list 中各个元素在物理存储单元上非连续,是通过指针相连在一起的。 2. 相较于vector的连续线性空间,list会显得复杂许多 ...
分类:
其他好文 时间:
2020-05-04 00:52:48
阅读次数:
52
数组在分配内存的时候是一块连续的空间,并且每个元素的内存是一样的,因此可以用下标快速访问;但正因为如此,在其中插入或者删除的操作就比较麻烦,要移动别的元素的位置,因此需要快速访问存取并且不频繁增删就用数组; 链表list的每个元素使用指针相互链接,分配的空间比较自由,每个元素可以不同类型不同大小,但 ...
分类:
编程语言 时间:
2020-05-03 14:38:41
阅读次数:
64
#include <iostream> #include <string> #include <list> using namespace std; //list容器 排序案例 对于自定义数据类型 做排序 //按照年龄进行升序,如果年龄相同按照身高进行降序 class Person { public ...
分类:
编程语言 时间:
2020-03-28 16:22:46
阅读次数:
79
列表初始化 (1)C++98{}初始化 缺陷: 只能初始化内置类型 //C++98使用{}对数组初始化 int arr[] = {1,2,3}; int arr[4] = {1}; //但对于自定义类型会报错 vector<int> v{1,2,3,4}; (2)C++11内置类型列表初始化 {}之 ...
分类:
编程语言 时间:
2020-03-16 19:18:29
阅读次数:
82
左侧浮动或者绝对定位,右侧通过margin撑开 使用flex 使用<div>包含,然后靠margin形成bfc(百科:block formatting context块级格式化上下文 bfc是一个独立的渲染区域,只有block-level box参与,他规定了包括内部的block-level box ...
分类:
其他好文 时间:
2020-02-27 18:56:32
阅读次数:
46
package rjcs; import java.util.List; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxD ...
分类:
编程语言 时间:
2020-02-08 22:06:55
阅读次数:
125