java面试题之----HashMap常见面试题总结
“你用过HashMap吗?” “什么是HashMap?你为什么用到它?” 几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键 ... 查看全文
leetcode-26. 删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前 ... 查看全文
Java finally关键字
关于finally语句块,有如下特点: 1.finally语句块可以直接和try语句块联用。try...finally... 2.try...catch...finally也可以 3.通常在finally语句块中的代码是一定会执行的。 看以下例子: 编译运行后输出: 通常来说return一执行,方法 ... 查看全文
Python包的导入说明
上面的代码有什么区别呢? from 模块 import * 这种导入想象与把模块里面的代码都复制到当前模块中(也就是该语句所在位置),这时候你可以直接使用这个模块里面的变量名称和方法等。所以这种方式如果变量和方法和当前模块有重名则会不生效。 import 模块 这种导入如果你使用里面的变量或方法,必 ... 查看全文
Java HashSet
Set集合,先从HashSet学起。 1.HashSet底层实际上是一个HashMap,HashMap底层采用了哈希表数据结构。 2.哈希表又叫做散列表,哈希表底层是一个数组,这个数组中每一个元素是一个单向链表,每一个单向链表都有一个独一无二的hash值,代表数组的下标。在某个单向链表中的每一节点上 ... 查看全文
Java 集合类常用方法
Collection中的contains()方法和remove()方法。 boolean contains(Object o);该方法是用来判断集合中是否包含某个元素,若包含,返回true,不包含返回false。结合以下代码来看。 运行后输出: 上述代码中, 1.创建集合对象c,之后Integer ... 查看全文
Java Map类常用方法
关于Map集合中常用的方法: void clear(); 清空Map boolean containsKey(Object key); 判断Map中是否包含这样的key boolean containsValue(Object value); 判断Map中是否包含这样的value Set<Map.E ... 查看全文
python学习第十六天集合的关系测试
在做数据分析的时候,要对一个集合分析,而且分析多个集合的之间的关系分析,那么用传统的循环的比较麻烦,集合提供很多方法,很容易比较多个集合的关系,并集,交集,差集,对称差集等。 n1={1,2,4,6} n2={2,3,5,6} 1,交集的用法 n3=n1.intersection(n2) n3={2 ... 查看全文
JavaScript中解决计算精度丢失的问题
在做项目之前老师就给我们封装好了一个js文件,解决计算中丢失精度的一些函数,直接引用js文件就可以使用。 eg: var numA = 0.1; var numB = 0.2; alert( numA + numB ); 出现结果:0.1 + 0.2 = 0.30000000000000004 为什 ... 查看全文
HDU 6447 YJJ’s Salesman (树状数组 + DP + 离散)
二维平面上N个点,从(0,0)出发到(1e9,1e9),每次只能往右,上,右上三个方向移动, 该N个点只有从它的左下方格点可达,此时可获得收益。求该过程最大收益。 分析:我们很容易就可以想到用DP,假设这个位置是相对上一个位置的方向而来,但是复杂度达到N^2 ,这样是不行的; 我们可以利用坐标的信息 ... 查看全文
JavaScript之图片操作1
在网页中,经常需要对图片经常各种操作,包括切换,轮播等等,接下来将总结一些常见的图片操作,首先是最简单前后切换。 如上面所示,通过点击右边的按钮切换左边的图片,为了实现想要的效果,首先,我们需要在html中创建一个放照片的容器和两个切换的按钮。 然后,我们需要知道当前图片的索引,当点击上一张的时候, ... 查看全文
线程---同步(synchronized)
实现线程同步的一种方式介绍: 思路: 首先,需要被协调的类,先实现线程,并重写run方法 然后,在被协调的类中私有化控制器,控制器实例化,由构造器带入。 其次,由控制器对象具体负责调用。 举例:循环输出A/B/C main: 控制器: 线程A: 线程B: 线程C: 输出: ABCABCABCABCA ... 查看全文
利用js在文本框末尾获得焦点
function moveEnd(obj) { obj.focus(); var len = obj.value.length; if (document.selection) { var sel = obj.createTextRange(); sel.moveStart('character', ... 查看全文