首页 / JAVA / java刷题常用方法
java刷题常用方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java刷题常用方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3655字,纯文字阅读大概需要6分钟。
内容图文
![java刷题常用方法](/upload/InfoBanner/zyjiaocheng/618/8fa7d3c611774aac98ce44e6fe487882.jpg)
1.字符串
-
public int length() //返回该字符串的长度
-
public char charAt(int index)//返回字符串中指定位置的字符;注意字符串中第一个字符索引是0,最后一个是length()-1。
-
1)public String substring(int beginIndex)//该方法从beginIndex位置起,从当前字符串中取出剩余的字符作为一个新的字符串返回。
2)public String substring(int beginIndex, int endIndex)//该方法从beginIndex位置起,从当前字符串中取出到endIndex-1位置的字符作为一个新的字符串返回。 -
public boolean equals(Object anotherObject)//比较当前字符串和参数字符串,在两个字符串相等的时候返回true,否则返回false。
-
public String concat(String str)//将参数中的字符串str连接到当前字符串的后面,效果等价于"+"。
-
public int indexOf(int ch/String str)//用于查找当前字符串中字符或子串,返回字符或子串在当前字符串中从左边起首次出现的位置,若没有出现则返回-1。
-
public int lastIndexOf(int ch/String str)//该方法与第一种类似,区别在于该方法从字符串的末尾位置向前查找。
-
1)public String toLowerCase()//返回将当前字符串中所有字符转换成小写后的新串
2)public String toUpperCase()//返回将当前字符串中所有字符转换成大写后的新串 -
1)public String replace(char oldChar, char newChar)//用字符newChar替换当前字符串中所有的oldChar字符,并返回一个新的字符串。
2)public String replaceFirst(String regex, String replacement)//该方法用字符replacement的内容替换当前字符串中遇到的第一个和字符串regex相匹配的子串,应将新的字符串返回。
3)public String replaceAll(String regex, String replacement)//该方法用字符replacement的内容替换当前字符串中遇到的所有和字符串regex相匹配的子串,应将新的字符串返回。 -
String trim()//截去字符串两端的空格,但对于中间的空格不处理。
-
String[] split(String str)//将str作为分隔符进行字符串分解,分解后的字字符串在字符串数组中返回。
-
int n = Integer.parseInt(“12”); //字符串和整数的相互转化
String s1 = String.valueOf(12); -
char[] array = new char[] {‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’}; //字符数组转换为字符串
String str = new String(array); -
String msg = “i am a good boy!”; //字符串转换为字符数组
char[] dest = msg.toCharArray();
2.数组和集合
2.1 判断数组内部是否包含某个值
- String[] stringArray = { “a”, “b”, “c”, “d”, “e” };
boolean b = Arrays.asList(stringArray).contains(“a”);
System.out.println(b);
2.2 连接两个数组
- int[] intArray = { 1, 2, 3, 4, 5 };
int[] intArray2 = { 6, 7, 8, 9, 10 };
int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
2.3 ArrayList转数组
- String[] stringArray = { “a”, “b”, “c”, “d”, “e” };
ArrayList arrayList = new ArrayList(Arrays.asList(stringArray));
String[] stringArr = new String[arrayList.size()];
arrayList.toArray(stringArr);
2.4 反转数组
- int[] intArray = { 1, 2, 3, 4, 5 };
ArrayUtils.reverse(intArray);
2.5 遍历 hashMap
for (Map.Entry<String, Integer> entry : tenderMap.entrySet()) {
//entry.getKey()
//entry.getValue()
}
2.6 list 排序
java.util.Collections.sort(java.util.List)
2.7 正则表达式
2.8 map的 key-value 排序
java中的 TreeMap 会根据 key 来对 key-value键值对进行排序
TreeMap中提供了一序列根据key顺序访问key-value的方法
~Map.Entry firstEntry();返回该map中最小的key对应的key-value,若map为空,则返回为null;
~Object firstKey();返回该Map中最小的key值,若map为空,则返回null;
~Map.Entry lastEntry();返回map中最大的key对应的key-value,若map为空,则返回为null;
~Object lastKey();返回该Map中最大的key值,若map为空,则返回null;
~Map.Entry higerEntry(Object key);返回该map中大于指定key的最小的key-value键值对,若map为空,则返回为null;
~Object higherKey(Object key);返回该map中大于指定key的最小的key,若map为空,则返回为null;
~Map.Entry lowerEntry(Object key);返回该map中小于指定key的最大的key-value键值对,若map为空,则返回为null;
~Object lowerKey(Object key);返回该map中小于指定key的最大的key,若map为空,则返回为null;
内容总结
以上是互联网集市为您收集整理的java刷题常用方法全部内容,希望文章能够帮你解决java刷题常用方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。