Java
qq_28808697
这个作者很懒,什么都没留下…
展开
-
2021-02-14
import java.util.PriorityQueue;public class TestPriorityQueue { public static void main(String[] args) { PriorityQueue<Integer> pq = new PriorityQueue<>(); pq.offer(4); pq.offer(5); pq.offer(8); pq.原创 2021-02-14 16:05:36 · 51 阅读 · 0 评论 -
Java打印一维和多维数组
System.out.println(Arrays.deepToString(matrix)); int[][] matrix = new int[][] {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; System.out.println(Arrays.deepToString(matrix)); // 结果为[[1, 2, 3], [4, 5, 6], [7, 8, 9]]原创 2020-12-19 14:59:31 · 171 阅读 · 1 评论 -
Java、C、C++ 数组默认初始化
在java中, 使用new运算符创建数组,能够默认初始化该数组。整形数组 默认初始值为0;布尔数组默认初始值为 false;String 数组以及 对象数组初始值为 null.在C、C++中,声明一个局部数组,但是此时该数组中元素的值并未定义。int sum[100]={0}; // 该语句是为数组第0个元素赋值为0,当数组部分初始化时,其他部分会被初始化为0,所以该语句会把整个数组都初始化为0;int sum[100]={1}; // 该语句为数组第0个元素赋值为1, 其他元素初.原创 2020-12-16 11:03:42 · 550 阅读 · 0 评论 -
Java Arrays.sort()
1、对于基本类型的数组的排序是无法重写Comparator来进行排序的,如下所示, 泛型参数设置成int时报错:Type argument cannot be of primitive type int[] b = {-1, 2, 3}; Arrays.sort(b, new Comparator<int>() { // 报错:Type argument cannot be of primitive type @Override原创 2020-12-09 23:46:11 · 465 阅读 · 0 评论 -
Java 方法参数的 值传递与引用传递
值传递 表示 方法接收的是 调用者提供的参数值的拷贝。方法不能修改值传递所对应的变量的值。引用传递 表示方法接收的是调用者提供的参数的地址。方法可以修改引用传递所对应的变量的值。Java中方法 对基本数据类型和引用类型都是值传递。方法得到的是参数值的拷贝。但是,在Java 和C 语言中, 当把数组名用作方法参数时,传递给方法的值是数组的起始元素的地址,并不会拷贝数组元素本身。方法可以通过数组下标访问或者修改数组元素的值。...原创 2020-11-29 17:19:34 · 140 阅读 · 0 评论 -
vscode java导入jar包
配置setting.json , "include" 列表中是jar包的路径{ "java.project.referencedLibraries": { "include": [ "lib/**/*.jar" ] }}原创 2020-09-01 22:56:55 · 5939 阅读 · 1 评论 -
scala 笔记
1、在scala中, => 左边是函数的输入参数, =>右边是函数的函数体。原创 2020-03-11 16:45:01 · 161 阅读 · 0 评论 -
Design HashMap
/**将发生碰撞的key都放在同一个链表node上,用一个链表串起来*/class MyHashMap { final ListNode[] nodes = new ListNode[10000]; public void put(int key, int value) { int i = idx(key); ...原创 2019-11-12 18:26:59 · 115 阅读 · 0 评论 -
Daily Temperatures
代码:class Solution { public int[] dailyTemperatures(int[] T) { int len = T.length; Stack<Integer> stack = new Stack(); int[] res = new int[len]; for(int i...原创 2019-10-17 19:12:45 · 128 阅读 · 0 评论 -
Java if else if
如果if语句执行了,则else if、else语句会被跳过。如果if、else if 语句都没有执行,就执行最后的else语句。if语句执行了,else if、else语句就不会被执行参考:Java中关于if else if else的执行顺序...原创 2019-09-03 18:43:10 · 801 阅读 · 0 评论 -
java使用json-lib解析json文件
json-lib需要一些依赖jar包1、Welcome to Json-lib2、json-lib 相关jar包下载:https://github.com/parahaoer/hello-world/tree/master/json3、查找一些jar包的地址MavenRepository4、json-lib 的apijson-lib apidocs...原创 2019-04-14 19:43:07 · 485 阅读 · 0 评论 -
Java 学习笔记
1、JAVA 一个或多个空格分割字符串2、Java中的...是什么意思3、idea 不能Run java程序:参考:IntelliJ IDEA 中 右键运行时没有run;新建时,选项没有Java class的解决方法和具体解释指定编译输出地址4、异或运算与顺序无关,顺序无关就是说异或的元素可以随意交换顺序参考:异或的妙用5、list 是List<Intege...原创 2018-06-21 14:23:15 · 166 阅读 · 0 评论