Перейти к основному содержимому

131 запись с тегом "Programming"

Посмотреть все теги

· 7 мин. чтения

1. Обзор

Как мы знаем, метод toString() используется для получения строкового представления объекта Java.

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

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

2. Настройка

· 6 мин. чтения

1. Обзор

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

Groovy — это динамичный и мощный язык JVM с многочисленными функциями метапрограммирования .

В этом руководстве мы рассмотрим концепцию категорий в Groovy.

2. Что такое категория?

· 6 мин. чтения

1. Обзор

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

Многие другие языки, включая Javascript и Python, поддерживают концепцию замыканий. Однако характеристики и функционирование замыканий варьируются от языка к языку.

Мы коснемся ключевых аспектов замыканий Groovy, показав примеры их использования.

2. Что такое замыкание?

· 5 мин. чтения

1. Введение

Groovy предоставляет значительное количество методов, расширяющих основные возможности Java.

В этом руководстве мы покажем, как это делает Groovy при проверке элемента и его поиске в нескольких типах коллекций .

2. Проверьте, присутствует ли элемент

Во-первых, мы сосредоточимся только на проверке того, содержит ли данная коллекция элемент.

· 4 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим концепцию ключевого слова def в Groovy . Он предоставляет дополнительную функцию ввода для этого динамического языка JVM.

2. Значение ключевого слова def

Ключевое слово def используется для определения нетипизированной переменной или функции в Groovy, поскольку это язык с необязательной типизацией.

Когда мы не уверены в типе переменной или поля, мы можем использовать def , чтобы позволить Groovy определять типы во время выполнения на основе присвоенных значений:

· 2 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим несколько способов объединения String с помощью Groovy. Обратите внимание, что здесь пригодится онлайн-переводчик Groovy .

Мы начнем с определения переменной numOfWonder , которую мы будем использовать в наших примерах:

def numOfWonder = 'seven'

2. Операторы конкатенации

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы покажем различные способы преобразования из строки в целое число в Groovy.

2. Кастинг с as

Первый метод, который мы можем использовать для преобразования, — это ключевое слово as , которое аналогично вызову метода asType() класса `` :

@Test
void givenString_whenUsingAsInteger_thenConvertToInteger() {
def stringNum = "123"
Integer expectedInteger = 123
Integer integerNum = stringNum as Integer

assertEquals(integerNum, expectedInteger)
}

· 3 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим различные способы поиска типа данных в Groovy.

На самом деле, это зависит от того, что мы делаем:

  • Во-первых, мы рассмотрим, что делать с примитивами.
  • Затем мы увидим, как коллекции приносят уникальные проблемы.
  • И, наконец, мы рассмотрим объекты и переменные класса.

2. Примитивные типы

· 9 мин. чтения

1. Введение

Хотя в Groovy мы можем работать с вводом-выводом так же, как в Java, Groovy расширяет функциональные возможности ввода-вывода Java с помощью ряда вспомогательных методов.

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

Там, где это применимо, мы будем давать ссылки на наши соответствующие статьи по Java, чтобы упростить сравнение с эквивалентом Java.

2. Чтение файлов

· 7 мин. чтения

1. Обзор

В Groovy мы можем работать со списками точно так же, как в Java . Но с поддержкой методов расширения он поставляется с гораздо большим.

В этом руководстве мы рассмотрим подход Groovy к изменению, фильтрации и сортировке списков.

2. Создание списков Groovy

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