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
- int size():它返回此列表中元素的数量。
- void clear():它删除列表中的所有元素。
- Object clone():它用于制作现有链接列表的副本。
- Object set(int index,Object element):它用于用新元素替换列表中的现有元素。
- boolean contains(Object element):如果元素存在于列表中,则返回true。
- boolean add(Object element):它将元素附加到列表的末尾。
- void add(int index,Object element):它将元素插入列表中'index'位置。
- boolean addAll(Collection C):它将一个集合追加到链接列表。
- boolean addAll(int index,Collection C):它将一个集合追加到指定位置的链表中。
- void addFirst(Object element):它将元素插入列表的开头。
- void addLast(Object element):它将元素附加在列表的末尾。
- Object get(int index):它返回列表中位置'index'处的元素。如果索引超出了列表的范围,它会抛出'IndexOutOfBoundsException'。
- Object getFirst():它返回链表的第一个元素。
- Object getLast():它返回链接列表的最后一个元素。
- int indexOf(Object element):如果找到元素,它将返回元素第一次出现的索引。否则,它返回-1。
- int lastIndexOf(Object element):如果找到元素,它将返回元素最后一次出现的索引。否则,它返回-1。
- Object remove():它用于从列表头部删除并返回元素。
- Object remove(int index):它删除此列表中位置'index'处的元素。如果列表为空,它会抛出'NoSuchElementException'。
- boolean remove(Object O):它用于从链表中移除一个特定的元素并返回一个布尔值。
- E removeFirst():删除链表第一个元素;
- Object removeLast():它用于删除并返回链接列表的最后一个元素。
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():迭代器
网友评论