java
起个名真的好难
这个作者很懒,什么都没留下…
展开
-
java学习, list,Integer,int[]互转
数组互转 ArrayList向int[]转化时会报错,这是因为ArrayList中规定的泛型是Integer,不能直接转化到int[] 可以使用流操作完成: 参考:https://blog.csdn.net/weixin_44135282/article/details/103171051 import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class Main {原创 2021-12-29 11:56:08 · 127 阅读 · 0 评论 -
toArray,set,list的使用:Leetcode[1078] Bigram分词
题目 set容器的使用 容器名前面有linked表示链表的方式 有tree表示是进行排序的 HashSet 1)可以放入空值; 2)传入元素时,调用HashCode方法获取hash值,然后决定存储位置; LinkedHashSet 1)HashSet的子类,使用HashCode确定在集合中的位置,使用链表的方式确定位置(有序,按照输入的顺序输出) TreeSet 1)默认情况下,直接使用TreeSet无参构造器创建Set的对象,在其中放入元素时,必须实现Comparable接口(用于排序), 按照co原创 2021-12-26 15:01:58 · 247 阅读 · 0 评论 -
字符串相关 Leetcode748. 最短补全词
题目: 题目链接:https://leetcode-cn.com/problems/shortest-completing-word/ 字符串的处理 本题思想比较简单,只是将给定串和待选的转成数组存,逐个比较选最小的即可,下面是一些用到的提高代码简洁性的字符函数。 另外也可以通过写子函数的方式提高代码简洁度。 Character类 原代码: class Solution { public String shortestCompletingWord(String licensePlate, S原创 2021-12-11 12:59:08 · 64 阅读 · 0 评论 -
Spring Boot 项目学习:日志专题
日志 日志可以将代码运行中的产生的一些需要程序员了解的一些信息放入日志文件中,相较于System.out,写在文件中更方便查看 日志=日志门面+日志实现 日志门面常用的就是SLF4j等 日志实现将主要用的是Logback(log4j作者升级版),log4j2,log4j等 日志级别 在日志的java源码中有level相关信息: 日志级别 源码中的value(越大优先级越高) Error 40 Warrning 30 Info 20 Debug 10 可以看到,默认级别都是原创 2021-12-07 15:43:48 · 101 阅读 · 0 评论 -
Hashmap Leetcode刷题 506. 相对名次
Leetcode题目 506. 相对名次 使用到的知识点 Hashmap,排序,类型转换等 二级标题 题目: 题目链接:https://leetcode-cn.com/problems/relative-ranks/ Hashmap Hashmap的定义 HashMap<key的变量类型,value的变量类型> map = new HashMap<>(); HashMap <Integer,Integer> map = new Hashmap<>(); H原创 2021-12-02 22:26:53 · 94 阅读 · 0 评论 -
SQL Leetcode 刷题176. 第二高的薪水
刷题176. 第二高的薪水 题目详情 题目原文链接:https://leetcode-cn.com/problems/second-highest-salary/ 一个写的很好的题解:https://leetcode-cn.com/problems/second-highest-salary/solution/tu-jie-sqlmian-shi-ti-ru-he-cha-zhao-di-ngao-de-sh/ 知识点 1.distinct 这个是进行一个重复值的去除,把一样的算为一个级别 2.ifnul原创 2021-11-30 22:16:53 · 112 阅读 · 0 评论 -
Leetcode SQL 刷题学习:175. 组合两个表
题目链接 这个是这个题目的原题链接:https://leetcode-cn.com/problems/combine-two-tables/ left join 和 where 的区别 left join:在A 表和B表进行组合时,左边表A中的键在B中不满足时,这个时候也会保留到临时表中,在select操作时结果是包含在A表但是不在B表的记录 where:在A表和B表进行组合时,只会筛选例如A.personID==B.personID的记录,这是在题解评论里看到的图片 代码 select FirstNam原创 2021-11-30 20:35:29 · 386 阅读 · 0 评论 -
Hashmap,泛型,反射
泛型 泛型主要就是把类型进行参数化,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型) 这位大佬写的很好:https://blog.csdn.net/s10461/article/details/53941091 Hashmap 主要形式是数组加上链表的实现方式。 通过计算hashcode获得数组中的位原创 2021-11-23 22:27:43 · 432 阅读 · 0 评论