Java基础
acmug
Go to bed early, get up early, knock code
展开
-
2021-08-12
String s = "-1"; //此时输出的是10进制,并不是16进制System.out.println(bytes2hex01("-1".getBytes(StandardCharsets.UTF_8)));10进制转换为16进制 public static String bytes2hex01(byte[] bytes) { /** * 第一个参数的解释,记得一定要设置为1 * signum of the number (-1 for转载 2021-08-12 11:18:39 · 78 阅读 · 0 评论 -
Java生产者消费者模型
public class ProducerConsumer { private final Queue<Integer> queue = new LinkedList<>(); private static final int MAX_SIZE = 100; class Producer implements Runnable{ @Override public void run() { synch原创 2021-05-23 11:02:07 · 77 阅读 · 0 评论 -
Java中ArrayList转成二维数组以及int[]数组和ArrayList<Integer>转换
package com.xunfang.epay.util; import java.util.ArrayList; public class TwoArray { // 数组转换问题 public static void main(String[] args) { String str[][] = { { "a1", "a2", "a3" }, { "b1", "b2" }, { "c1", "c2", "c3", "c4" } }; String arr1[] = { "原创 2020-12-01 09:03:18 · 6182 阅读 · 0 评论 -
Java从大到小进行一维数组排序
自定义比较器类,继承Comparator,在Array.sort()中传入值。public class Solution { public static void main(String[] args) { Integer[] arr = {4, 6, 3, 9, 1, 5, 8}; Mycomparator c = new Mycomparator(); // 实例化一个Comparator对象 Arrays.sort(arr, c);原创 2020-11-07 00:27:23 · 3334 阅读 · 0 评论 -
Java数组初始化三种方式
初始化方式:静态初始化int[] intArr;intArr = new int[]{1,2,3,4,5,9};简化的静态初始化方式String[] strArr = {"张三","李四","王二麻"};动态初始化int[] price = new int[4];原创 2020-11-04 08:21:46 · 1674 阅读 · 0 评论