第一部分 错误日志
- java中出现14: 错误: 非法字符: '\uff1b'解决方法:中文分号改为英文分号
第二部分 类方法使用
一、StringBuffer类
- 方法:
- append:public StringBuilder append(Object obj):将这个obj对象的String.valueOf(Object)的值附加到stringbuilder对象后。
- charAt:返回指定下标处的char值,下标范围从0到length
- setCharAt:将指定下标处的字符设置为ch
- deleteCharAt:删除某个位置元素
- length:返回长度
二、Stack类
- 方法:
- 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:
- int与String转化:
- String str = int+”“或者String str = “”+i;
- String str = String.valueOf(int);(我喜欢用这个)
- String str = Integer.toString(int);
- 方法:
- indexOf():
- String.valueOf()
- contains():
- substring(start, end):
三、Intefer类
- 最大值和最小值:System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE);
四、Queue类
- 定义: Queue q=new LinkedList<>();
- 方法:offer、poll
五、List类
- 定义:List temp=new ArrayList<>();
- 方法:
- 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():元素出现位置
- List 转化为int[ ]:int[] arr = list.stream().mapToInt(i -> i).toArray();
六、Set类
七、Map类
- HashMap:getOrDefault(key, defaultValue)
第三部分 存疑内容
- 进程、线程和协程的区别
- hashmap、hashtable、currenthashmap源码原理
- HTTP怎么解决TCP粘包问题的
posted @
2022-07-20 16:15
汤十五
阅读(
68)
评论()
收藏
举报