错误日志及类使用


第一部分 错误日志

  1. java中出现14: 错误: 非法字符: '\uff1b'解决方法:中文分号改为英文分号

第二部分 类方法使用

一、StringBuffer类

  1. 方法:
    • append:public StringBuilder append(Object obj):将这个obj对象的String.valueOf(Object)的值附加到stringbuilder对象后。
    • charAt:返回指定下标处的char值,下标范围从0到length
    • setCharAt:将指定下标处的字符设置为ch
    • deleteCharAt:删除某个位置元素
    • length:返回长度

二、Stack类

  1. 方法:
    • public push (item ) 把项压入栈顶。其作用与 addElement (item ) 相同。
    • public pop () 移除栈顶对象,并作为函数的值 返回该对象。
    • public peek() 查看栈顶对象而不移除它。
    • public boolean empty (测试堆栈是否为空。) 当且仅当堆栈中不含任何项时 返回 true,否则 返回 false。
    • public int search (object o) 返回对象在堆栈中位置, 以 1 为基数, 如果对象 o是栈中的一项,该方法返回距离栈顶最近的出现位置到栈顶的距离;栈中最上端项的距离
    • stack.empty(), 为空返回true,不为空返回false。
    • stack.isEmpty(), 为空返回true,不为空返回false(与stack.empty()无结果上的区别)。

三、String:

  1. int与String转化:
    • String str = int+”“或者String str = “”+i;
    • String str = String.valueOf(int);(我喜欢用这个)
    • String str = Integer.toString(int);
  2. 方法:
    • indexOf():
    • String.valueOf()
    • contains():
    • substring(start, end):

三、Intefer类

  1. 最大值和最小值:System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE);

四、Queue类

  1. 定义: Queue q=new LinkedList<>();
  2. 方法:offer、poll

五、List类

  1. 定义:List temp=new ArrayList<>();
  2. 方法:
    • void add(int index,E element):指定元素插入到指定位置
    • E remove(int index)
    • E get(int index)
    • E set(int index,E element)
    • boolean hasNext()是否有下一个
    • boolean hasPrevious()是否有前一个
    • Object next()返回下一个元素
    • Object previous();返回上一个元素
    • indeOf():元素出现位置
  3. List 转化为int[ ]:int[] arr = list.stream().mapToInt(i -> i).toArray();

六、Set类

七、Map类

  1. HashMap:getOrDefault(key, defaultValue)

第三部分 存疑内容

  1. 进程、线程和协程的区别
  2. hashmap、hashtable、currenthashmap源码原理
  3. HTTP怎么解决TCP粘包问题的
posted @ 2022-07-20 16:15  汤十五  阅读(68)  评论(0)    收藏  举报