Java的List之坑-ArrayList的浅拷贝问题
简介
本文介绍ArrayList的浅拷贝问题的原因和解决方案。
问个问题:先new ArrayList创建了list1并用add添加对象,再new ArrayList创建了list2,然后list2.addAll(list1)。此时如果lis...
Java之List-CopyOnWriteArrayList的原理
简介
本文介绍Java的CopyOnWriteArrayList的原理。
CopyOnWriteArrayList是JUC的一个并发容器,它是个线程安全的ArrayList。
读操作无锁,写操作则通过创建底层数组的新副本来实现...
Java之List-创建与遍历的方法
简介
本文介绍Java中List的使用,包括:创建、遍历。
创建
法1:构造 List 后使用 List.add(繁琐)
List<String> list = new ArrayList<>();
list.add("a");
list...
Java之String-判断字符串是否为数字
简介
本文介绍Java判断字符串是否为数字的方法。
法1:单个字符判断
public static boolean checkIsNumeric(String str) {
String tmpStr = str;
// 判断负数
if (st...
Java之String-StringBuffer的原理
简介
本文用示例介绍Java的StringBuffer的原理。
类继承结构
可修改的原理
代码实例
例程
package org.example.a;
public class Demo{
public static void main...
Java之String-String.format()的使用(字符串格式化)
简介
说明
本文介绍Java的字符串格式化方法:String.format()。
使用场景
在开发中我们经常会用+号来将变量拼成字符串,比如:
String product = "电脑";
Integer count = 2...
Java之String-方法大全
简介
本文介绍Java中的String的常见方法。
索引位置
方法作用char charAt(int index)方法返回指定索引位置的char值。索引范围为0 ~ length()-1.int indexOf(int ch,int from...
Spring Cloud Feign-全局响应与异常处理
简介
说明
本文用实例介绍feign的全局响应与异常处理。
之前介绍过feign的fallback,它可以出现异常时进行处理,使得代码出现问题能继续往下走,而不是直接报错。但实际上,一般出...
Java数组-新建数组/合并数组-方法/实例
简介
本文用示例介绍Java如何创建数组对象、如何合并多个数组为一个数组。
新建数组
基本类型
int[] a = new int[5]; //指定长度
int[] b = new int[]{1, 2, 3}; //...