У меня есть два массива символов (например, arr[]1 {'w','o','r','d'}
и arr[]2 {'o','r'})
, и мне нужно проверить наличие шаблона arr[]2
в arr[]1
(все значения arr2
должны присутствовать в arr1
в одной последовательности заказ).
Я уже решил это путем преобразования в строки и использования регулярных выражений.
Однако мне было интересно, можно ли это решить без построения строк, состоящих из символов в каждом массиве.
Можно ли проверить, является ли весь массив частью другого массива в JAVA (с учетом последовательности непрерывности / индекса) или мне нужно перебирать каждое значение [n], [n+1],... [arr2.length]
из arr2
и посмотреть, является ли оно присутствует в arr1[indexofFoundChar],[index+1]...
и так далее.
Любая помощь с благодарностью.