Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
List, Set и Map — это интерфейсы коллекций в Java, каждый из которых имеет свои особенности.
😎 List — это упорядоченная коллекция, которая допускает дублирование элементов. Элементы в List имеют индексы, что позволяет обращаться к ним по порядковому номеру.
😎 Set — это коллекция, которая не допускает дублирования элементов. Порядок элементов в Set не гарантируется, и доступ к ним осуществляется через итерацию.
😎 Map — это коллекция пар "ключ-значение", где каждый ключ уникален. Map не является частью иерархии Collection, но часто используется для хранения ассоциативных массивов.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
class Car {
// Свойства класса
public $color;
public $model;
// Конструктор класса
public function __construct($color, $model) {
$this->color = $color;
$this->model = $model;
}
// Метод класса
public function displayInfo() {
return "Машина: $this->color $this->model";
}
}
// Создание объекта класса Car
$myCar = new Car("красный", "Lexus");
echo $myCar->displayInfo(); // Выводит: Машина: красный Lexus
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
new
в Go используется для выделения памяти и инициализации указателя на тип. Он возвращает указатель на нулевое значение указанного типа. В отличие от make
, который используется для инициализации срезов, карт и каналов, new
подходит для всех типов данных.
type Person struct {
Name string
Age int
}
p := new(Person)
// p - указатель на структуру Person с нулевыми значениями полей
new
полезен, когда требуется указатель на новый объект, но не требуется явная инициализация значений.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
==
и is
используются для сравнения, но имеют разные цели.==
проверяет равенство значений. Он используется для сравнения содержимого объектов.a = [1, 2, 3]
b = [1, 2, 3]
print(a == b) # True, так как значения списков одинаковы
is
проверяет идентичность объектов, то есть, указывают ли переменные на один и тот же объект в памяти.print(a is b) # False, так как это разные объекты в памяти
is
подходит для проверки, ссылаются ли переменные на один и тот же объект, например, при проверке на None
.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👨💻1
Стандартная библиотека Go включает в себя множество пакетов, обеспечивающих широкий спектр функциональности. Основные из них:
▶️
▶️
▶️
▶️
▶️
▶️
▶️
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
fmt
: форматированный ввод-вывод.net/http
: создание HTTP-клиентов и серверов.os
: взаимодействие с операционной системой.io
: основные интерфейсы ввода-вывода.strconv
: преобразование строк и чисел.time
: работа с датой и временем.sync
: примитивы синхронизации.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
(параметры) -> {тело}
.// Создание списка строк
List<String> names = Arrays.asList("Anna", "Boris", "Charlie");
// Сортировка списка с использованием лямбда-выражения
Collections.sort(names, (a, b) -> a.compareTo(b));
// Вывод отсортированного списка
names.forEach(name -> System.out.println(name));
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
int number; // Объявление целочисленной переменной
number = 10; // Инициализация переменной значением 10
String text = "Hello, World!"; // Объявление и инициализация строковой переменной
double pi = 3.14159; // Объявление и инициализация переменной с плавающей точкой
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯1
int number = 42; // Целое число
float decimal = 3.14f; // Число с плавающей точкой
int
подходит для целых чисел, тогда как float
используется для чисел с дробной частью.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Делегаты используются для реализации событий и обратных вызовов. Они могут ссылаться на методы как статические, так и экземплярные.
// Объявление делегата, который принимает два целых числа и возвращает целое число
public delegate int Operation(int x, int y);
// Метод, соответствующий делегату
public static int Add(int a, int b) => a + b;
// Использование делегата
Operation op = Add;
int result = op(3, 4); // Вызов метода через делегат
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
# Исходный список с дубликатами
numbers = [1, 2, 2, 3, 4, 4, 5]
# Преобразование в множество и обратно в список
unique_numbers = list(set(numbers))
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
main()
в пакете main
в языке Go играет ключевую роль, так как она является точкой входа для выполнения программы. Когда программа запускается, Go ищет пакет main
и вызывает функцию main()
. Без этой функции программа не будет компилироваться.
package main
import "fmt"
// Функция main() является точкой входа программы
func main() {
fmt.Println("Hello, World!")
}
main
и функция main()
обязательны для создания исполняемого файла. Все остальные функции и пакеты вызываются из main()
, что делает её центральной частью программы.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2