java中一些常用的api方法

频道:网站相关 日期: 浏览:49

String类

Java中的String类是一个非常常用的类,其提供了很多有用的API方法来操作字符串。下面我们来看看其中几个常用的方法。

charAt

java中一些常用的api方法

该方法返回指定索引处的char值,索引从0开始计数。如果索引大于等于字符序列的长度,则抛出IndexOutOfBoundsException。

例子:

```

String str = "hello world";

char firstChar = str.charAt(0);

System.out.println(firstChar); //输出h

concat

该方法将指定字符串连接到该字符串的末尾。如果参数为空,则返回该字符串本身。返回一个新的字符串,表示该字符串与参数字符序列的连接。

String str1 = "hello";

String str2 = "world";

String result = str1.concat(str2);

System.out.println(result); //输出helloworld

compareTo

该方法比较两个字符串的字典顺序。如果该字符串小于字符串参数,则返回一个小于0的值;如果该字符串大于字符串参数,则返回一个大于0的值。如果两个字符串相等,则返回值0。

int result = str1.compareTo(str2);

if(result < 0) {

System.out.println("str1小于str2");

} else if(result > 0) {

System.out.println("str1大于str2");

} else {

System.out.println("str1等于str2");

}

Arrays类

Java中的Arrays类提供了很多有用的方法,可以方便地操作数组。下面我们来看看其中几个常用的方法。

sort

该方法对数组进行升序排列,使用了快速排序算法。

int[] arr = {3, 2, 5, 1, 4};

Arrays.sort(arr);

System.out.println(Arrays.toString(arr)); //输出[1, 2, 3, 4, 5]

binarySearch

该方法使用二分查找算法查找指定元素在数组中的索引位置。如果没找到,则返回一个负数,表示应该插入元素的位置。

int[] arr = {1, 2, 3, 4, 5};

int index = Arrays.binarySearch(arr, 3);

System.out.println(index); //输出2

copyOf

该方法将指定数组的前n个元素复制到一个新数组中,并返回该新数组。如果新数组长度小于原数组长度,则只复制原数组的前n个元素。如果新数组长度大于原数组长度,则多余的元素将被赋值为0(对于基本数据类型)或null(对于引用数据类型)。

int[] newArr = Arrays.copyOf(arr, 3);

System.out.println(Arrays.toString(newArr)); //输出[1, 2, 3]

ArrayList类

Java中的ArrayList类是一个动态数组,可以根据需要自动增长。下面我们来看看其中几个常用的方法。

add

该方法将指定元素添加到列表的末尾,返回一个布尔值,表示操作是否成功。

ArrayList list = new ArrayList<>();

list.add("hello");

list.add("world");

System.out.println(list); //输出[hello, world]

get

该方法返回列表中指定位置的元素。

String str = list.get(1);

System.out.println(str); //输出world

remove

该方法从列表中删除指定位置的元素。

list.remove(1);

System.out.println(list); //输出[hello]

HashMap类

Java中的HashMap是一种键值对存储的数据结构,可以快速查找键所对应的值。下面我们来看看其中几个常用的方法。

put

该方法将指定的键值对存储到HashMap中。

HashMap map = new HashMap<>();

map.put("apple", 1);

map.put("banana", 2);

System.out.println(map); //输出{apple=1, banana=2}

该方法返回指定键所对应的值,如果该键不存在,则返回null。

Integer value = map.get("apple");

System.out.println(value); //输出1

该方法从HashMap中删除指定键所对应的键值对。

map.remove("banana");

System.out.println(map); //输出{apple=1}

网友留言(0)

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。