Понимание: Длина префикса

162
24 декабря 2021, 16:40

Всем привет, все никак не могу понять про префикс и суффикс каждого индекса в массиве! Само понимание не приходит и как следствие реализация сравнения двух массивов по суффиксу и префиксу через цикл for( Кто по опытнее, подскажите как реализовать через цикл. Не используя готовые методы класса String. Ниже код в котором пытался сравнить два массива, но не понимаю про длину префикса(

public class Char {
    public static void main(String[] args) {
        char[] word = {'H', 'e', 'l', 'l', 'o'};
        char[] pref = {'H', 'i'};
        System.out.println(starts(word, pref));
    }
    public static boolean starts(char[] lord, char[] proof) {
        boolean result = false;
        String string1 = new String(lord);
        String string2 = new String(proof);
        for (char c : lord) {
            if (c == proof[0]) {
                result = true;
                break;
            }
        }
        return result;
    }
}
Answer 1
public static boolean starts(char[] word, char[] pref) {
    for (int i = 0; i < pref.length; i++) {
        if (word[i] != pref[i]) {
          return false;
        }
    }
    return true;
}
READ ALSO
Как вывести новый масив

Как вывести новый масив

Как вывести новый масив из елементов в блоке if? Нужно вывести масив из отобраных объектов

170
Как выделяется память под объекты в java

Как выделяется память под объекты в java

В куче выделяется место под объект,хранится ссылка на него, это я понимаю как устроено, а вот при наследовании как это происходит? В начале...

91
Метод save() не принимает ArraysList элементов?

Метод save() не принимает ArraysList элементов?

Используя одну из старых версий spring-data-jpa 111

103
Как вставить собственный класс в БД

Как вставить собственный класс в БД

Написал свой класс в postgres

90