知识点整理

本文整理了Java编程中的常用方法、SQL操作如order by和group by的区别、增强for循环的使用、面试常见问题,包括数据结构、并发编程概念如AQS、线程和内存管理等,以及面经中关于数据结构、算法、Java内存区域划分、线程和多线程、内存泄漏等知识点。
摘要由CSDN通过智能技术生成

一、常用方法

str.substring():字符串的截取,str.substring(a,b):获取字符串str中的(a,b)位置;不包括b处;
append(): StringBuilder中的append()方法,相当于“+”,将指定的字符串追加到此字符序列;
str.charAt(i):将字符串i位置的字符返回出来;
str.toCharArray():将字符串对象的字符转化为字符串数组;
stack.addLast():将给定元素插入到末尾;

public class Test {
   
    public static void main(String[] args) {
   
        LinkedList<Integer> stack = new LinkedList<Integer>();
        stack.push(1);
        stack.push(3);
        stack.push(5);
        stack.push(7);
        stack.push(8);
        stack.push(9);
        stack.addLast(4);
        System.out.println(stack);

        stack.removeLast();
        System.out.println(stack);


        stack.addLast(12);
        System.out.println(stack);
    }

}

在这里插入图片描述
Arrays.sort()::从小到大对数组进行排序;
char[] numbers = String.valueOf(number).toCharArray();将一个字符串用数组接收
indexOf('a'):返回字符串中第一个字符a的下标;

String s = "01234560123456";

int a = s.indexOf('1'); // 返回第一个字符1的下标
int b = s.indexOf("23"); // 返回第一个字符串“23”的下标
int c = s.indexOf('1',5); // 以下标5开始,返回第一个字符1的下标
int d = s.indexOf("23",5); // 以下标5开始,返回第一个字符串“23”的下标
System.out.println(a + " " + b + " " + c + " "+ d);
//1  2  8  9

lastIndexOf('n'):返回最后一个字符n的下标

String s = "01234560123456";

int a = s.lastIndexOf('1'); // 返回最后一个字符1的下标
int b = s.lastIndexOf("23"); // 返回最后一个字符串“23”的下标
int c = s.lastIndexOf('1',5); // 以下标5为终点,返回最后一个字符1的下标
int d = s.lastIndexOf("23",5); // 以下标5为终点,返回最后一个字符串“23”的下标
System.out.println(a + " " + b + " " + c + " "+ d);
//8  9  1  2  

str.split():对一个字符串进行拆分为多个字符串;

//第一种方法 str.split(String regex)
//分隔符不唯一,可以自定义;
//分隔符可以定义多个,使用符号"|",如",|+"就是使用","和"+"作为分隔符。这里还要注意,因为+、*、|、\等符号在正则表达示中有相应的不同意义。用的时候加上“\\”或者“/”或者“[]”转义一下就可以了。
//返回字符串数组类型的数据
//举例
public class Asplit{
   
    public 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值