Map集合的统计每个字符出现次数的两种方法

Map集合的统计每个字符出现次数的两种方法一、map.containsKey()方法Map可以出现在k与v的映射中,v为null的情况。Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键,...
题解

Leetcode组合总和1-4题题解

Leetcode组合总和1-4题题解Leecode最近几天的每日一题都是组合总和问题,预测明天是组合总和Ⅳ,因此,提前将组合总和的所有题目刷了,前三题的思路都差不多,最后一题做法有所不同: 组合总和:candidates 中的数字可以无限制重复被选取。 组合总和Ⅱ: candidates 中的每个数字在每个组合中只能使用一次。 组合总和Ⅲ:组合中只允许有1-9的数字,并且每种组合中不存在...
题解

Leetcode全排列1-2题题解

Leetcode全排列1-2题题解对于全排列问题,可能我们很多人从小在数学课上都做过,并且都能由一定的规律将所有排列情况写出来,但如何用编码的方式求解此类问题成了我的问题,或许也成是你们还未解决的问题,其实这类问题的套路都是 dfs + 回溯算法,然后,根据题目要求进行剪枝,我将通过下面两题来讲解这类问题具体做法。 46. 全排列给定一个 没有重复 数字的序列,返回其所有可能的全排列。 示例...
题解

Leetcode两数-四数之和题解

Leecode两数-四数之和题解最近两天做了两数之和,四数之和,并且之前也做过三数之和,感觉这几道题解法都差不多,并且用同样的方法能求解n数之和。 1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 1234给定 nums ...
题解

test

testhexohello,world!

我的第一篇博客

我的第一篇博客记录一下最近使用hexo搭建的博客   周六晚上开始搭建,安装node、npm等等,碰到了一系列问题,换了一个主题后,总算把博客整体框架搭建好了,接着周日本是完整的一天,但早上九点多才起床,到实验室接近10点了,继续研究配置文件,以及主题的源代码,但是没啥效果,github有时候也抽风,就问了问学长,最后重新配置了仓库,总算解决了。 &ensp...
随笔

Spring @Resource和@Autowired区别

@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。

Spring

public、private、protected、default的区别

publicJava语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。 privateJava语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。 protected介于public 和 private 之间的一种访问修...
Java

JDK1.8新特性

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。

Java

8种基本类型的包装类和常量池

八种基本数据类型的默认值 整型 byte short int long 浮点型 float double 逻辑型 boolean 字符型 char Java 基本类型的包装类的大部分都实现了常量池技术,即 Byte,Short,Integer,Long,Character,Boolean;前面 4 种包装类默认创建了数值[-128,127] 的相应类型的缓存数据,Character...
Java