Различные методы определения длины массива в Ruby 

В этой статье вы узнаете о различных методах, доступных в библиотеке Ruby, специально определенной для получения длины массива. Нам хорошо известен тот факт, что массивы Ruby являются динамическими, что означает, что мы можем хранить в них n элементов, не заботясь об их предопределенном размере. Итак, вам нужно будет проверить количество элементов, присутствующих в массиве в определенный момент времени при работе с массивами Ruby. У нас есть несколько методов, которые определены в библиотеке Ruby для этой цели, а именно Array.countArray.length и Array.size.

В оставшейся части статьи вы увидите четыре способа получения информации о количестве элементов, присутствующих в объекте класса Array.

Array.each

Синтаксис:

Array.each do |element|
end

Пример:

=begin
Ruby program to find length using Array.each method	
=end
# array declaration
Adc = ['Includehelp. com','Ruby','C++','C#','Java','Python']
# counting length
cont = 0
Adc.each do |ele|
	cont=cont+1
end
# printing the lenght
puts "Number of elements present in Array are #{cont}"

Результат:

Number of elements present in Array are 6

В приведенном выше коде вы, должно быть, заметили, что мы объявили переменную с именем cont и использовали ее внутри метода Array.each. Каждый раз, когда метод находит какой-либо элемент в массиве, значение cont увеличивается на единицу.

Array.count

Мы также можем определить количество элементов, присутствующих в массиве, с помощью метода Array.count. Обратитесь к синтаксису и коду, приведенным ниже.

Синтаксис:

Array.count

Пример:

=begin
Ruby program to find length using Array.count method	
=end
# array declaration
Adc = ['Includehelp.com','Ruby','C++','C#','Java','Python']
# counting array length
num = Adc.count
# printing the length
puts "Number of elements present in Array are #{num}"

Результат:

Number of elements present in Array are 6

Array.

length

Мы также можем определить количество элементов, присутствующих в массиве, с помощью метода Array.length. Обратитесь к синтаксису и коду, приведенным ниже.

Синтаксис:

Array.length

Пример:

=begin
Ruby program to find length using Array.length method	
=end
# array declaration
Adc = ['Includehelp.com','Ruby','C++','C#','Java','Python']
# counting the array length
num = Adc.length
# printing the array length
puts "Number of elements present in Array are #{num}"

Результат:

Number of elements present in Array are 6

Array.size

Мы также можем найти количество элементов, присутствующих в массиве, с помощью метода Array.size. Обратитесь к синтаксису и коду, приведенным ниже.

Синтаксис:

Array.size

Пример:

=begin
Ruby program to find length using Array.size method	
=end
# array declaration
Adc = ['Includehelp.com','Ruby','C++','C#','Java','Python']
# counting array length
num = Adc. size
# printing the array length
puts "Number of elements present in Array are #{num}"

Результат:

Number of elements present in Array are 6

404: Страница не найдена

Страница, которую вы пытались открыть по этому адресу, похоже, не существует. Обычно это результат плохой или устаревшей ссылки. Мы извиняемся за любые неудобства.

Что я могу сделать сейчас?

Если вы впервые посещаете TechTarget, добро пожаловать! Извините за обстоятельства, при которых мы встречаемся. Вот куда вы можете пойти отсюда:

Поиск
  • Узнайте последние новости.
  • Наша домашняя страница содержит самую свежую информацию о Java-разработке.
  • Наша страница «О нас» содержит дополнительную информацию о сайте, на котором вы находитесь, TheServerSide.com.
  • Если вам нужно, свяжитесь с нами, мы будем рады услышать от вас.

Просмотр по категории

Архитектура приложения

  • 5 заслуживающих внимания проблем разработки программного обеспечения для автомобилей

    Современные автомобили оснащены технологиями, но создание автомобильных приложений не всегда является легкой прогулкой. Вот пять уникальных …

  • Новый сервис AWS нацелен на безопасность данных, появится функция genAI

    Новая услуга облачного провайдера помогает сотрудникам организаций работать более продуктивно, обеспечивая при этом безопасность своей работы. Продавец …

  • Разрушение краеугольных компонентов ООП

    Объектно-ориентированное программирование изменило правила игры для тех, кто работает со сложными программными системами. Но каковы ключевые элементы, которые…

Качество ПО

  • Возможности ChatGPT для тестирования программного обеспечения

    ChatGPT может помочь тестировщикам программного обеспечения писать тесты и планировать покрытие. Как команды могут предвидеть будущие возможности тестирования ИИ…

  • Компании розничной торговли получают показатели DORA ROI благодаря специализированным инструментам

    Показатели DORA и другие показатели инженерной эффективности появляются в надстройках к существующим инструментам DevOps. А вот сторонний…

  • Вопросы и ответы на сертификационный экзамен Scrum master

    Готовы ли вы к сертификационному экзамену Scrum master? Проверьте себя, ответив на эти 10 сложных вопросов и ответов на экзамене Scrum master.

Облачные вычисления

  • Цены на облачную инфраструктуру взлетели на 30%

    Сложные макроэкономические условия, а также высокие средние цены реализации облачных вычислений и серверов хранения вынудили …

  • Разверните приложение с малой задержкой с помощью AWS Local Zones за 5 шагов

    Как только вы решите, что локальные зоны AWS подходят для вашего приложения, пришло время для развертывания. Следуйте этому пошаговому видео…

  • HPE делает большие ставки на общедоступное облако для ИИ

    Компания HPE выходит на рынок общедоступных облачных сервисов с искусственным интеллектом, но готова ли она? Узнайте больше о предложениях ИИ для HPE GreenLake и . ..

Безопасность

  • Риск и повтор: насколько плоха кампания Клопа по переносу MoveIt?

    Кампания Клопа по краже и вымогательству данных у клиентов MoveIt Transfer знаменует собой одну из самых громких угроз…

  • Атаки Клопа MoveIt Transfer приводят к неоднозначным результатам

    Кампания Клопа по вымогательству данных у клиентов MoveIt Transfer, по-видимому, скомпрометировала сотни организаций. Но…

  • Для более надежной защиты данных в общедоступном облаке используйте глубокую защиту

    Количество хранимых в облаке данных растет, а вместе с ними и количество проблем, связанных с их достаточной защитой, особенно …

ПоискAWS

  • AWS Control Tower стремится упростить управление несколькими учетными записями

    Многие организации изо всех сил пытаются управлять своей огромной коллекцией учетных записей AWS, но Control Tower может помочь. Услуга автоматизирует…

  • Разбираем модель ценообразования Amazon EKS

    В модели ценообразования Amazon EKS есть несколько важных переменных. Покопайтесь в цифрах, чтобы убедиться, что вы развернули службу…

  • Сравните EKS и самоуправляемый Kubernetes на AWS Пользователи

    AWS сталкиваются с выбором при развертывании Kubernetes: запустить его самостоятельно на EC2 или позволить Amazon выполнить тяжелую работу с помощью EKS. См…

Длина массива в темах Java-Scaler

Длина массива в Java

Длина массива в Java

share-outline Курс Java — освоение основ

Автор: Тарун Лутра

9002 0 Бесплатно

Зарегистрировано:

1000

Курс Java. Изучение основ

Тарун Лутра

Бесплатно

Начало обучения

Обзор

Массив в Java может состоять из множества элементов в зависимости от того, как был построен объект. Длина массива требуется для различных целей, таких как перебор каждого элемента массива, нахождение суммы всех элементов, подсчет четных/нечетных элементов и так далее.

Для массива в Java нет метода size(), как в C++.

Однако в Java вы можете найти длину массива, используя его атрибут длины. В этой статье основное внимание уделяется атрибуту длины массивов Java и тому, как их использовать для различных целей.

Введение

В Java атрибут длины определяет длину массива. Каждый массив включает свойство длины, значением которого является размер массива. Размер массива обозначает общее количество элементов, которые он может содержать. Используйте оператор точки (.), за которым следует имя массива, чтобы получить доступ к атрибуту длины. Мы можем вычислить длину массивов int[]int[]int[], double[]double[]double[], String[]String[]String[] и т. д., используя атрибут length.

Синтаксис:

В данном фрагменте кода A представляет собой массив с емкостью n элементов. lengthOfArray — это переменная, которая отслеживает длину массива. Мы использовали имя массива (A), за которым следовал оператор точки (. ) и атрибут длины, чтобы определить размер массива.

Проще говоря, мы можем сказать, что длина массива в Java указывает максимальное количество элементов, которые он содержит, или его общую емкость.

Реализация атрибута длины

Количество элементов в массиве на момент объявления называется размером или длиной массива. Длина массива с именем A определяется следующим кодом:

Давайте рассмотрим несколько примеров, чтобы понять, как на самом деле работают атрибуты длины.

Пример: 1

Вывод:

Пример: 2

Вывод:

9 0155 Пример: 3

Вывод:

Использование длины массива в Java для поиска значения

Мы уже знаем, что атрибут длины в массивах Java можно использовать для их обхода. Цикл будет перебирать все элементы, пока не будет достигнут последний элемент (поскольку массивы начинаются с 0).

Этот цикл можно использовать для определения наличия определенного значения в массиве. Это достигается обходом всего массива до тех пор, пока не будет достигнут последний элемент. При обходе каждый элемент сравнивается со значением для поиска, и если обнаруживается совпадение, обход прекращается.

Приведенный ниже фрагмент кода демонстрирует поиск значения в массиве:

Вывод:

Объяснение:

У нас есть массив имен языков программирования в предыдущей программе. У нас также есть функция searchValue, которая ищет имя определенного языка программирования. В методе searchValue мы использовали цикл for для циклического просмотра массива и поиска предоставленного имени. Функция возвращает true, как только имя найдено. Если имя отсутствует или массив заполнен, метод возвращает false.

Поиск минимального и максимального значений в массиве

Мы также можем использовать атрибут длины массивов Java для обхода массива и поиска минимального и максимального элементов. Массив может быть упорядочен, а может и не упорядочен. Чтобы найти наименьший или наибольший элемент в массиве, сравнивайте каждый элемент, пока не будут исчерпаны все элементы в массиве, а затем найдите наименьший или наибольший элемент в массиве.

Приведенный ниже фрагмент кода используется для поиска минимального элемента в массиве:

Вывод:

В приведенной выше программе мы используем первый элемент массива в качестве элемента ссылки в приведенном выше фрагменте кода. Затем один за другим мы сравниваем каждый элемент с этим эталонным элементом, выбирая меньший к моменту достижения конца массива.

Мы также можем найти максимальный элемент в массиве, используя идентичную логику, с той лишь разницей, что вместо того, чтобы найти элемент, меньший, чем эталонный элемент, мы найдем элемент, больший, чем эталонный элемент.

Заключение

  • Атрибут длины массива в java очень важен для java во многих реальных случаях использования.