Java

作者: Crazy_Bear | 来源:发表于2020-08-14 09:45 被阅读0次

    String

    • public String (char [] value): 将字符数组转换为字符串;
    • public String (char [] value,int offset,int count): 将部分字符数组转换为字符串;
    • public char charAt(int index): 返回制定索引的字符串;
    • public char[] toCharArray(): 将字符串以字符数组形式返回;
    • public String (byte[] bytes): 将全部的字节数组变为字符串;
    • public Strint(byte[] bytes,int offset,int length): 将部分字节数组变为字符串;
    • public byte[] getBytes():将字符串变为字节数组;
    • public byte[] getBytes(String chasetName) throws UnsupportedEncodingException:进行编码转换;
    • public boolean equals(String object):进行相等的判断,它区分大小写;
    • public boolean equalsIgnoreCase(String temp):进行相等的判断,不区分大小写;
    • public int compareTo(String anotherString):判断两个字符串的大小(按照字符编码比较),此方法的返回值有三种结果: = 0:表示要比较的两个字符串内容相等;:>0:表示大于的结果;<0:表示小于的结果;
    • public boolean contains(String temp):判断指定的内容是否存在,如果存在返回true;
    • public int indexOf(String str): 由前向后查找指定字符串的位置,如果查找到了,那么就返回位置的(第一个字母)索引,如果找不到,那么返回 -1;
    • public int indexOf(String str, int fromIndex): 由指定位置开始从前向后查找字符串的位置,找不到返回 -1;
    • public int lastIndexOf(String str):由后向前查找指定字符串的位置,找不到返回 -1;
    • public int lastIndexOf(String str, int fromIndex):从指定位置由后向前查找字符串的位置,找不到返回 -1;
    • public boolean startsWith(String prefix):判断是否以指定的字符串开头,如果是返回true,否则返回false;
    • public boolean startsWith(String prefix, int toffset):从指定为位置开始,判断是否以指定字符串开头;
    • public boolean endsWith(String suffix):判断是否以指定字符串结尾;
    • public String replaceAll(String regex,String replacement):用新的内容提替换掉全部旧的内容;
    • public String replaceFirst(String regex,String replacement):替换首个满足条件的内容;
    • public String substring(int beginIndex):从指定的索引截取到结尾;
    • public String substring(int beginIndex,int endIndex):截取部分子字符串的数据
    • public String[] split(String regex):按照指定字符串拆分为字符串数组;
    • public String concat(String str):字符串的链接,与“ + ”类似;
    • public String toLowerCase():字符串转小写;
    • public String toUpperCase():字符串转大写;
    • public String trim():去掉字符串两边空格,留下中间空格;
    • public int length():取得字符串长度;
    • public String intern():字符串入池;
    • public boolean isEmpty():判断是否是空字符串(空字符串不是null,而是"",长度0);

    StringBuilder

    • append(String str)/append(Char c):字符串连接
    • toString():返回一个与构建起或缓冲器内容相同的字符串
    • appendcodePoint(int cp):追加一个代码点,并将其转换为一个或两个代码单元并返回this
    • setCharAt(int i, char c):将第 i 个代码单元设置为 c(可以理解为替换)
    • insert(int offset, String str)/insert(int offset, Char c):在指定位置之前插入字符(串)
    • delete(int startIndex,int endIndex):删除起始位置(含)到结尾位置(不含)之间的字符串

    Stack

    • boolean empty(): 堆栈是否为空。
    • E peek() :查看堆栈顶部的对象,但不从堆栈中移除它。
    • E pop():移除堆栈顶部的对象,并作为此函数的值返回该对象。
    • E push(E item): 把项压入堆栈顶部。
    • int search(Object o):返回对象在堆栈中的位置,以 1 为基数。返回值 -1 表示此对象不在堆栈中。
      Note: add,push都可以向stack中添加元素。add是继承自Vector的方法(Stack(E) extend Vector(E),且返回值类型是boolean。push是Stack自身的方法,返回值类型是参数类类型。非严格栈,不建议使用Stack。

    Queue

    • boolean add(E e) :将指定的元素插入此队列(如果立即可行且不会违反容量限制),在成功时返回 true,如果当前没有可用的空间,则抛出 IllegalStateException。
    • E element() :获取头元素,但是不移除此队列的头,跟peek的区别在于它会抛出异常。
    • boolean offer(E e) :指定的元素插入此队列(如果立即可行且不会违反容量限制),当使用有容量限制的队列时,此方法通常要优于 add(E),后者只能通过引发异常才能插入元素。
    • E peek():获取但不移除此队列的头;如果此队列为空,则返回 null。
    • E poll():获取并移除此队列的头,如果此队列为空,则返回 null。
    • E remove():获取并移除此队列的头。
      Note:继承自Collection,诸如size(), isEmpty()等均可使用。

    LinkedList

    PriorityQueue

    • public boolean add(E e): 在队尾添加元素,并调整堆结构
    • public E remove():在队头删除元素,并返回,再调整堆结构
    • public E element():返回队头元素(不删除)
    • public boolean isEmpty():判断队列是否为空
    • public int size():获取队列中元素个数
    • public void clear(): 清空队列
    • public boolean contains(Object o):判断队列中是否包含指定元素(从队头到队尾遍历)
    • public Iterator<E> iterator():迭代器

    相关文章

      网友评论

          本文标题:Java

          本文链接:https://www.haomeiwen.com/subject/jhwwdktx.html