【集合详解】Java集合总结(下)-常用集合类对比
今天我们主要看一张图。 图是无意中在网上发现的,个人觉得非常好。(时间久了就忘了出处,请原创原谅~~) 我们还是从左到右分析。 ①所有的类都用到Iterator则说明所有的集合类都有遍历集合的方法。 ②LinkedList除了继承AbstractSequentiallist还实现了Deque接口,所以实现了队列的特性。 ③这样一来,LinkedList,ArrayList Vector就有得可比了…
今天我们主要看一张图。 图是无意中在网上发现的,个人觉得非常好。(时间久了就忘了出处,请原创原谅~~) 我们还是从左到右分析。 ①所有的类都用到Iterator则说明所有的集合类都有遍历集合的方法。 ②LinkedList除了继承AbstractSequentiallist还实现了Deque接口,所以实现了队列的特性。 ③这样一来,LinkedList,ArrayList Vector就有得可比了…
复习: String: 创建方式: a.直接赋值 String str = “” b.构造方法创建 new String() 编码问题: 字符 -> 字节: 编码 str.getBytes() -> 默认字符集 str.getBytes("gbk") ->转换成gbk编码方式 字节 -> 字符: 解码 new String(byte[]) 正则表达式: 字符 []:一个字符…
一、Set ES6中新增的Set是一种新集合类型,Set在很多方面都像是加强的Map,类似于数组,但是Set中不能存放重复的值 创建set Set本身也是一个构造函数,因此可以通过new来生成Set实例,Set函数可以接受一个数组(或具有Iterable接口的其他数据结构)作为参数,来初始化Set实例 { let set = new Set([1,2,3,4,5]); for(let v of s…
有个朋友去参加百度Java开发工程师,以下题目是一面面试题,供大家参考,个人觉得还是有一定难度的,如果这些问题大家都能流畅回答出来,进大厂应该是没有什么问题了。 C++、Java和Python,有什么区别? Java里面有哪些框架? 讲一下String、StringBuffer和StringBuilder? 有了解哪些集合类型? ArrayList和LinkedList有区别吗? 对于元素的查找呢…
本章主要总结的是java中与数字相关的常用API,包括Math类、Random类、Integer类、BigInteger类和BigDecimal类,主要涉及到了数字的运算和数字类型。 1、Math类 Math用于数学运算的类,常用的Math类的成员如下: 成员变量: public static final double PI public static final double E 成员方法: p…
转自几个面试经典算法题Java解答(http://www.cnblogs.com/sunniest/p/4596182.html)题目二 //给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组 public class SubArraySum { public void findSubArraySum(int[] array , int sum){ if(array == nul…
在工作中有用到HTTP请求外部地址传递数据. 用Url这个类明显效率低下,所以改用连接池概念的URL请求,这将大大提高了请求效率. 主发送类 [java] view plain copy package com.cdg.test; import java.util.HashMap; import java.util.Map; import or 客户端发送请求、以及处理服…
Java虚拟机(JVM)中的内存设置详解 在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。 PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。 …
一、准备工作 工具:jd-gui反编译工具 下载地址: https://github.com/java-decompiler/jd-gui/releases 这里我用的是MAC,所以直接下载最新版本jd-gui-osx-1.4.0.tar作为演示,window系统可以下载jd-gui-windows-1.4.0.zip 二、操作步骤 1、将下载完成的tar文件双击解压打开,再双击JD-GUI.ap…
一个最简单的实现。 已注册用户名 levey 和 swnuv Code: index.html Check UserName 用户名 * 这里就是ajax了 check.js $(document).ready(function(){ checkUserName(); }); //验证用户名是否存在 function checkUserName(){ $("#username").blur(fun…