第一章Java刷题基础
文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、String类型的常用函数
| 函数 | 函数功能 |
|---|---|
| charAt | 返回指定下标处的字符 |
| compareTo | 按照字典顺序比较两个字符串 |
| equals | 判断两个字符串的长度和内容是否相同 |
| indexOf | 返回字符串中某个字符或字符串首次出现的下标位置 |
| lastIndexOf | 返回字符串中某个字符或字符串最后出现的下标位置 |
| length | 返回字符串长度 |
| split | 将字符串按照指定的分隔符进行分隔 |
| substring | 根据下标截取子字符串 |
| toLowerCase/toUperCase | 将字符串中的所有大写(或小写)字母改写为小写(或大写)字母 |
二、集合的使用
1.集合的作用:存储和取出数据

1.1 List集合:ArrayList,LinkedList
ArrayList:底层数据结构:数组,查询快,增删慢
LinkedList:底层数据结构:链表,查询慢,增删快
List<Integer> arraylist=new ArrayList<>();
List<Integer> linkedlist=new LinkedList<>();
2.集合的函数
| 方法声明 | 功能描述 |
|---|---|
| boolean add(Object o) | 向集合添加一个元素 |
| boolean addAll(Collection c) | 将指定集合c中的所有元素添加到该集合中 |
| void clear() | 删除该集合中的所有元素 |
| boolean remove(Object o) | 删除该集合指定的元素 |
| boolean removeAll(Collection c) | 删除该集合中包含指定集合c中的所有元素 |
| boolean isEmpty() | 判断该集合是否为空 |
| boolean contains(Object o) | 判断该集合中是否包含某个元素 |
| boolean containsAll(Collectio c) | 判断该集合中是否包含指定集合c中的所有元素 |
| Iterator iterator() | 返回在该集合的元素上进行迭代的迭代器(Iterator),用于遍历该集合所有元素 |
| int size() | 获取该集合元素个数 |
| Streamstream() | 将集合源转换为有序元素的流对象(JDK8新方法) |
2.1 LinkedList集合的特有功能:
| addFirst | 在该列表开头插入指定的元素 |
|---|---|
| addLast | 将指定元素追加到此列表的末尾 |
| removeFirst() | 从此列表中删除并返回第一个元素 |
| removeLast() | 从此列表中删除并返回最后一个元素 |
| getFirst() | 返回此列表的第一个元素 |
| getLast() | 返回此列表的最后一个元素 |
2.2 Set:说明:Set接口中的元素无序,并且都会以某种规则保证存入的元素不出现重复。
Set接口主要实现类:
1.HashSet:根据对象的哈希值来确定元素在集合中的存储的位置,因此具有良好的存取和查找性能。
2.TreeSet:以二叉树的方式来存储元素,它可以实现对集合中的元素进行排序。
HashSet:普遍for遍历不行没有索引,用迭代器来输出。
Interator<String> iterator=set.iterator();
while(iterator.hasnext()){
System.out.println(iterator.next());
2.2.1 TreeSet
TreeSet会覆盖重复的元素。二叉树会进行排序。不能添加null,从小到大排序。(数字从小到大,字母从a到z)
TreeSet特殊方法
| 方法声明 | 功能描述 |
|---|---|
| Object first() | 返回TreeSet集合的首个元素 |
| Object last() | 返回TreeSet集合的最后一个元素 |
| Object lower(Object o) | 返回TreeSet集合中小于给定元素的最大元素,如果没有返回null |
| Object higher(Object o) | 返回TreeSet集合中大于给定元素的最小元素,如果没有返回null |
| Object ceiling(Object o) | 返回TreeSet集合中大于或等于给定元素的最小元素,如果没有返回null |
| Object pollFirst() | 移除并返回集合的第一个元素 |
| Object pollLast() | 移除并返回最后一个元素 |
总结

2719

被折叠的 条评论
为什么被折叠?



