OnITRoad - 常见问题
Java 如何排序对象列表
Java 如何排序对象列表 默认情况下,Collections sort() 方法将给定的列表按升序(或者自然顺序)排序。 我们可以使用 Collections.reverseOrder() 方法,它返回一个 Comparator,进行反向排序。 自然顺序和逆序排序 Collections.sort(list); // 自然排序 Collections.sort(list, Collecti
Views:0 2020-09-17
Java如何从控制台读取用户输入
Java如何从控制台读取用户输入 Console 提供了三种读取输入的方式: String readLine() - 从控制台读取一行文本。 char[] readPassword() - 在禁用回显的情况下从控制台读取密码或者加密文本 Reader reader() - 检索与此控制台关联的 Reader 对象。该阅读器应该由复杂的应用程序使用。例如,“Scanner”对象利用底层“Reade
Views:0 2020-09-17
Java如何将输出打印到控制台
Java如何将输出打印到控制台 Java中,将输出数据写入控制台的最简单方法是“System.out.println()”语句。 不过,我们可以使用 printf() 方法将格式化文本写入控制台。 使用 System.out.println 将输出发送到控制台 System.out.println("Hello, world!"); 程序输出 Hello, world!
Views:0 2020-09-17
Java 将 2进制、8进制或者16进制转换为 10进制
Java 将 2进制、8进制或者16进制转换为 10进制 使用 Integer.parseInt(String input, int radix) 将任何类型的数字转换为 Integer。 String binaryNumber = "10101"; int decimal1 = Integer.parseInt(binaryNumber, 2); System.out.pri
Views:0 2020-09-17
Java 将10进制转换为2进制、8进制或者16进制
Java 将10进制转换为2进制、8进制或者16进制 使用 Integer.toString(int input, int radix) 将 Integer 转换为任何类型的基数。 Integer decimal1 = 21; String binaryNumber = Integer.toString(decimal1, 2); System.out.println(decimal1 + &qu
Views:0 2020-09-17
Java CORS 过滤器
Java CORS 过滤器 跨域资源共享 (CORS) 是一种机制,它允许网页上的 JavaScript 向另一个域发出 AJAX 请求,该请求不同于它起源的域。 默认情况下,浏览器禁止此类 Web 请求,并且会导致同源安全策略错误。 使用 Java CORS 过滤器,我们可以允许网页也从其他域发出请求(称为跨域请求)。 CORS 过滤器如何工作? CORS 功能通过添加一些特定的 HTTP
Views:0 2020-09-17
Java Could not find or load main class MainClass
Java Could not find or load main class MainClass 问题 无法找到或者加载主类 考虑下面的 Java 类,它有一个 main() 方法。 我们尝试使用命令行执行这个类。 package com.onitroad.core.basic; public class MainClass { public static void main(String
Views:0 2020-09-17
Java 死锁
Java 死锁 在 Java 中,死锁是一种情况,其中至少有两个线程持有某个不同资源的锁,并且都在等待其他资源完成其任务。 而且,没有人能够对其持有的资源保持锁定。 例如,下面的例子中, 线程-1有A但需要B来完成处理,类似的线程-2有资源B但首先需要A。 package thread; public class ResolveDeadLockTest { public static void
Views:0 2020-09-17
Java 报错 Exception IncompatibleClassChangeError
Java 报错 Exception IncompatibleClassChangeError java使用cglib时报错: Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class at java.lang.ClassLoader.defineClass1(Na
Views:0 2020-09-17
Java如何检查字符串中是否存在子字符串
Java如何检查字符串中是否存在子字符串 Java String contains() 在给定字符串中搜索子字符串。 如果在此字符串中找到子字符串,则返回 true,否则返回 false。 此方法区分大小写。 要不区分大小写查找,我们可以使用toLowerCase先转换为小写 Java 检查子字符串是否包含在字符串中的示例: public class StringExample {
Views:0 2020-09-17
Java -XXSoftMaxHeapSize 标志
Java -XXSoftMaxHeapSize 标志 目前,-XXSoftMaxHeapSize 标志仅在启用 Z 垃圾收集器(-XX:+UseZGC)时对内存使用产生影响。 -XXSoftMaxHeapSize=<字节> 此标志的大小以字节数设置。 当它被设置时,垃圾收集器将努力不让堆增长超过指定的大小,除非 GC 决定有必要这样做以避免 OutOfMemoryError。 其
Views:0 2020-09-17
Java如何从数组中截取子数组
Java如何从数组中截取子数组 java使用Arrays.copyOfRange()方法创建子数组 使用此方法将指定数组的指定范围复制到新数组中。 需要3个参数原始数组,初始索引和最终索引被复制。 /** * @param <T> the class of the objects in the array * @param oroirnal the array from which
Views:0 2020-09-17
Java Hashtable 哈希表
Java Hashtable 哈希表 Java Hashtable 类是哈希表数据结构的一个实现。 它与 Java 中的 HashMap 非常相似,最大的区别是 Hashtable 是同步的,而 HashMap 不是。 哈希表内部包含存储键/值对。 Hashtable 使用键的哈希码来确定键对应的值。 声明哈希表 Hashtable 类在 Java 中声明如下。 它扩展了 Dictionary
Views:0 2020-09-17
Java 如何检查 ArrayList 是否为空
Java 如何检查 ArrayList 是否为空 如果列表不包含元素,则 ArrayList isEmpty() 方法返回 true。 换句话说,如果列表为空,方法返回 true。 否则 isEmpty() 方法返回 false 。 在给定的示例中,我们首先初始化了一个空白数组列表并检查它是否为空。 方法返回 true,因为列表中没有任何内容。 然后我们在列表中添加了一个元素“A”并再次检查。 此
Views:0 2020-09-17
Java如何将字符串转换为 ZonedDateTime
Java如何将字符串转换为 ZonedDateTime 在 Java 8 中使用 ZonedDateTime parse() 方法将字符串中的日期转换为 ZonedDateTime 对象。 // Default pattern ZonedDateTime today = ZonedDateTime.parse("2019-04-01T16:24:11.252+05:30[Asia/Cal
Views:0 2020-09-17
Javar 如何将数组转换为列表。
Javar 如何将数组转换为列表。 示例代码 String[] names = {"JackLi", "BobRobert", "Lucie", "Tomm"}; // Java Array to List List<String> namesList = Arrays.asList( names ); /
Views:0 2020-09-17