从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 Arra ...
分类:
编程语言 时间:
2020-03-14 20:13:21
阅读次数:
78
元素之间的关系 父元素:直接包含子元素的元素 子元素:直接被父元素包含的元素 祖先元素:直接或间接包含后代元素的元素,父元素也是祖先元素 后代元素:直接或间接被祖先元素包含的元素,子元素也是后代元素 兄弟元素:拥有相同父元素的元素叫做兄弟元素 后代选择器 作用:选中指定元素的指定后代元素 语法:祖先 ...
分类:
Web程序 时间:
2020-03-08 17:31:25
阅读次数:
316
[TOC] 一.概述 对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素。HashSet中的元素都存放在HashMap的key上面,而value中的值都是统一的一个 private static final Object PRESENT = new Object ...
分类:
编程语言 时间:
2020-03-04 16:24:11
阅读次数:
105
## BootStrap 1、概念:一个前端开发的框架:Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发 ...
分类:
其他好文 时间:
2020-03-04 00:17:51
阅读次数:
56
jquery回车事件,触发指定元素的点击事件;定位光标到指定元素
分类:
Web程序 时间:
2020-02-28 15:41:13
阅读次数:
62
数组、链表、跳表 数组、链表、跳表基本实现和特性 Array(数组) java,c++: int a[100];//初始化的时候先定义好容量 Python: list=[]//直接定义一个数组 JavaScript: let x=[1,2,3] 时间复杂度 方法 | 复杂度 | prepend | ...
分类:
编程语言 时间:
2020-02-27 00:50:48
阅读次数:
139
LinkedList集合 LinkedList是一个双向链表 实际开发中对一个集合元素的添加与删除经常涉及到首尾操作,而LinkedList提供了大量首尾操作的方法。 public void addFirst(E e) :将指定元素插入此列表的开头。 public void addLast(E e) ...
分类:
其他好文 时间:
2020-02-25 14:45:08
阅读次数:
63
2月20日汇总: 元素的属性操作:1.$(function(){ $(''#box).attr('class','box')}); 2.$('#box').attr({'title':'标题','class':'box'}) 添加多个通过定义对象添加;$("#box").attr("title",f ...
分类:
其他好文 时间:
2020-02-20 17:16:20
阅读次数:
88
append( ) 在最后增加一个元素 extend( ) 扩展列表(用另一个列表) insert( ) 在指定位置插入一个元素 remove( ) 删除一个元素 pop( ) 删除并返回最后一个元素 count( ) 计算并返回指定元素的数量 sort( ) 按特定的顺序排序(从小到大排列) co ...
分类:
其他好文 时间:
2020-02-18 09:37:48
阅读次数:
72
概述 排序的思想有很多种,其中最基础的三种排序即,选择排序,插入排序,冒泡排序,下面通过数组中的元素排序代码来实现三种排序思想。 选择排序 使用到双指针思想,一个游历指针(用于遍历数组中所有元素, 出指定元素),一个标记指针(用于标记有序数组的末尾),使用到这种思想还可用于 ,`数组去除指定元素`等 ...
分类:
编程语言 时间:
2020-02-13 15:05:38
阅读次数:
61