Код Описание
Download 25.21 Kb.
|
заметки
- Bu sahifa navigatsiya:
- String str = Arrays.toString(array);
- Метод Arrays.deepEquals()
- Arrays.copyOf()
- Arrays.copyOfRange()
Методы класса String У класса String очень много методов: одних только конструкторов у него 18 штук! Поэтому ниже я приведу только самые часто используемые:
1. Сравнение строк Сравнение — одна из самых частых вещей, которая делается со строками. У класса String более десяти различных методов, которые используются для сравнения строк со строками. Ниже мы рассмотрим 8 основных.
2. Поиск подстрок Вторая по популярности операция после сравнения строк — это поиск одной строки в другой. Для этого у класса String тоже есть немного методов:
3. Создание подстрок Кроме сравнения строк и поиска подстрок, есть еще одно очень популярное действие — получение подстроки из строки. В предыдущем примере вы как раз видели вызов метода substring(), который возвращал часть строки. Вот список из 8 методов получения подстрок из текущей строки:
Метод Arrays.toString() int[] array = {1, 2, 3}; String str = Arrays.toString(array);Метод Arrays.deepToString()int[] array = {1, 2, 3}; String str = Arrays.deepToString(array); Метод Arrays.equals()int[] x1 = {1, 2, 3}; int[] x2 = {1, 2, 3}; Arrays.equals(x1, x2); Метод Arrays.deepEquals()int[][] x1 = {{1, 2, 3}, {4, 5, 6}}; int[][] x2 = {{1, 2, 3}, {4, 5, 6}}; Arrays.deepEquals(x1, x2); метод Arrays.fill(): заполняет переданный массив переданным значением. int[] x = new int[100]; Arrays.fill(x, 999); int[] x = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; Arrays.fill(x, 3, 7, 999); String str = Arrays.toString(x); Arrays.copyOf()int[] x = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int[] x2 = Arrays.copyOf(x, 5); - "[1, 2, 3, 4, 5]" String str2 = Arrays.toString(x2); int[] x3 = Arrays.copyOf(x, 15); "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0, 0, 0, 0, 0]" String str3 = Arrays.toString(x3); Arrays.copyOfRange()int[] x = {11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; int[] x2 = Arrays.copyOfRange(x, 5, 10); - "[16, 17, 18, 19, 20]" int[] x3 = Arrays.copyOfRange(x, 5, 15); - "[16, 17, 18, 19, 20, 0, 0, 0, 0, 0]" Arrays.sort()Этот метод сортирует переданный массив по возрастанию.int[] x = {11, -2, 3, 0, 999, -20, 8, -20, 99, -20}; Arrays.sort(x); - "[-20, -20, -20, -2, 0, 3, 8, 11, 99, 999]" Arrays.sort(имя, первый, последний); сортировка части массива Arrays.binarySearch()искать заданное значение в массиве. Это не обычный поиск, а так называемый бинарный поиск. Суть его заключается вот в чем: Предварительно массив сортируется. Затем средний элемент массива сравнивается с искомым (с тем, который мы ищем). Если искомый больше среднего, поиск продолжается в правой половине массива. Если искомый элемент меньше среднего, поиск продолжается в левой половине массива. int index = Arrays.binarySearch(имя, значение); если в массиве вообще нет того, что мы ищем, алгоритм вернёт отрицательный индекс. split() – разбить строку на несколько частей StringTokenizer– разделять строку на подстроки. String nextToken()-Возвращает следующую подстроку boolean hasMoreTokens()–Проверяет, есть ли еще подстроки. Download 25.21 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling