Java中处理数据的10个实用函数
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 开发者而言是非常实用的。
