欢迎访问宙启技术站
智能推送

Java中处理数据的10个实用函数

发布时间:2023-06-20 04:47:06

1. ---parseInt():将字符串转为整型

该函数可以将一个字符串转化为一个整数,如果字符串不能被正确转换为整数,会抛出异常。该函数的语法如下:

public static int parseInt(String s) throws NumberFormatException

其中,s为需要转换的字符串。例如:

String str = "12345";

int num = Integer.parseInt(str);

2. ---Double.parseDouble(): 将字符串转为 double 型

该函数可以将一个字符串转化为 double 类型。如果字符串不能正确转换为 double 类型,会抛出异常。该函数的语法如下:

public static double parseDouble(String s) throws NumberFormatException

其中,s为需要转换的字符串。例如:

String str = "3.14";

double num = Double.parseDouble(str);

3. ---Math.abs():计算绝对值

该函数可以计算任意数的绝对值,返回的值为该数的绝对值。该函数的语法如下:

public static int abs(int num)

public static long abs(long num)

public static float abs(float num)

public static double abs(double num)

例如:

int num = -10;

int absNum = Math.abs(num); // absNum为10

4. ---Arrays.toString():输出数组

该函数可以将一个数组转化为字符串输出。该函数的语法如下:

public static String toString(int[] arr)

public static String toString(long[] arr)

public static String toString(double[] arr)

public static String toString(char[] arr)

例如:

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

String str = Arrays.toString(arr); // str为[1, 2, 3, 4, 5]

5. ---Arrays.sort():对数组进行排序

该函数可以对一个数组进行从小到大的排序。该函数的语法如下:

public static void sort(int[] arr)

public static void sort(long[] arr)

public static void sort(double[] arr)

public static void sort(char[] arr)

例如:

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

Arrays.sort(arr); // arr为[1, 2, 3, 4, 5]

6. ---String.toCharArray():将字符串转为字符数组

该函数可以将一个字符串转化为一个字符数组。该函数的语法如下:

public char[] toCharArray()

例如:

String str = "hello";

char[] arr = str.toCharArray(); // arr为['h', 'e', 'l', 'l', 'o']

7. ---Collections.sort():对list进行排序

该函数可以对一个 List 进行排序。该函数的语法如下:

public static void sort(List< T > list)

例如:

List<Integer> list = new ArrayList<>();

list.add(5);

list.add(4);

list.add(3);

list.add(2);

list.add(1);

Collections.sort(list); // list为[1, 2, 3, 4, 5]

8. ---Collections.reverse():对List进行反转

该函数可以对一个 List 进行反转。该函数的语法如下:

public static void reverse(List< T > list)

例如:

List<Integer> list = new ArrayList<>();

list.add(5);

list.add(4);

list.add(3);

list.add(2);

list.add(1);

Collections.reverse(list); // list为[1, 2, 3, 4, 5]

9. ---Arrays.binarySearch():二分查找

该函数可以对一个已经排好序的数组进行二分查找,返回要查找元素的下标。该函数的语法如下:

public static int binarySearch(int[] arr, int key)

例如:

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

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

10. ---Arrays.fill():填充数组

该函数可以将一个数组中的所有元素都设置为指定的值。该函数的语法如下:

public static void fill(Object[] a, Object val)

例如:

int[] arr = new int[5];

Arrays.fill(arr, 3); // arr为[3, 3, 3, 3, 3]

综上所述,以上是 Java 中处理数据的 10 个实用函数,这些函数常用于数据的处理和计算中,对于 Java 开发者而言是非常实用的。