Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions src/main/java/org/example/collections/ArrayDeque/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.example.collections.ArrayDeque;

public class Main {
public static void main(String[] args) {
//Задача 1
Task1 task1 = new Task1();
task1.addNumber(3);
task1.addNumber(6);
task1.addNumber(1);
task1.addNumber(8);
task1.addNumber(2);
task1.printDeque();
}
}
21 changes: 21 additions & 0 deletions src/main/java/org/example/collections/ArrayDeque/Task1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package org.example.collections.ArrayDeque;

import java.util.ArrayDeque;

public class Task1 {
private ArrayDeque<Integer> deque;

public Task1() {
this.deque = new ArrayDeque<>();
}

public void addNumber(int number) {
deque.add(number);
}

public void printDeque() {
System.out.println("Список элементов:");
deque.forEach(System.out::println);
System.out.println();
}
}
20 changes: 20 additions & 0 deletions src/main/java/org/example/collections/ArrayList/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package org.example.collections.ArrayList;

public class Main {
public static void main(String[] args) {
//Задача 1
Task1 task1 = new Task1();
task1.addNumber(10);
task1.printList();

//Задача 2
Task2 task2 = new Task2();
task2.addNumber(2);
task2.addNumber(1);
task2.addNumber(6);
task2.addNumber(5);
task2.addNumber(9);
task2.addNumber(7);
task2.printEvenNumbers();
}
}
21 changes: 21 additions & 0 deletions src/main/java/org/example/collections/ArrayList/Task1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package org.example.collections.ArrayList;

import java.util.ArrayList;
import java.util.Arrays;

public class Task1 {
private ArrayList<Integer> list;

public Task1() {
this.list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
}

public void addNumber(int number) {
list.add(number);
}

public void printList() {
System.out.println("Список чисел:");
System.out.println(list);
}
}
24 changes: 24 additions & 0 deletions src/main/java/org/example/collections/ArrayList/Task2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package org.example.collections.ArrayList;

import java.util.ArrayList;

public class Task2 {
private ArrayList<Integer> list;

public Task2() {
this.list = new ArrayList<>();
}

public void addNumber(int number) {
list.add(number);
}

public void printEvenNumbers() {
System.out.println("Список четных чисел:");
for (int num : list) {
if (num % 2 == 0) {
System.out.println(num);
}
}
}
}
31 changes: 31 additions & 0 deletions src/main/java/org/example/collections/HashMap/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package org.example.collections.HashMap;

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
//Задача 1
Task1 task1 = new Task1();
task1.addNameAge("Маша", 55);
task1.addNameAge("Саша", 25);
task1.addNameAge("Даша", 35);
task1.addNameAge("Паша", 45);
task1.addNameAge("Глаша", 105);
task1.printNameAge();

//Задача 2
Task2 task2 = new Task2();
task2.addNameAge("Маша", 55);
task2.addNameAge("Саша", 25);
task2.addNameAge("Даша", 35);
task2.addNameAge("Паша", 45);
task2.addNameAge("Глаша", 105);

Scanner scanner = new Scanner(System.in);
System.out.println("Введите имя");
String name = scanner.nextLine();
task2.checkName(name);
scanner.close();

}
}
25 changes: 25 additions & 0 deletions src/main/java/org/example/collections/HashMap/Task1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package org.example.collections.HashMap;

import java.util.HashMap;
import java.util.Map;

public class Task1 {
private HashMap<String, Integer> map;

public Task1() {
this.map = new HashMap<>();
}

public void addNameAge(String name, int age) {
map.put(name, age);
}

public void printNameAge() {
System.out.println("Словарь содержит следующие элементы: ");
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String name = entry.getKey();
int age = entry.getValue();
System.out.println(name + " - " + age + " лет");
}
}
}
27 changes: 27 additions & 0 deletions src/main/java/org/example/collections/HashMap/Task2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package org.example.collections.HashMap;

import java.util.HashMap;
import java.util.Map;

public class Task2 {
private HashMap<String, Integer> map;

public Task2() {
this.map = new HashMap<>();
}

public void addNameAge(String name, int age) {
map.put(name, age);
}

public void checkName(String name) {
String result = " не найдено";
for (Map.Entry<String, Integer> entry : map.entrySet()) {
if (entry.getKey().equals(name)) {
result = " найдено";
break;
}
}
System.out.println("Имя " + name + result);
}
}
30 changes: 30 additions & 0 deletions src/main/java/org/example/collections/HashSet/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package org.example.collections.HashSet;

public class Main {
public static void main(String[] args) {
//Задача 1
Task1 task1 = new Task1();
task1.addNumber(1);
task1.addNumber(3);
task1.addNumber(7);
task1.addNumber(2);
task1.addNumber(5);
task1.printSet();

//Задача 2
Task2 task2 = new Task2();
task2.addNumber(1);
task2.addNumber(2);
task2.addNumber(3);
task2.addNumber(4);
task2.addNumber(5);
task2.addNumber(6);
task2.addNumber(7);
task2.addNumber(8);
task2.addNumber(9);
task2.addNumber(10);

task2.checkNumber(3);
task2.checkNumber(30);
}
}
20 changes: 20 additions & 0 deletions src/main/java/org/example/collections/HashSet/Task1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package org.example.collections.HashSet;

import java.util.HashSet;

public class Task1 {
private HashSet<Integer> set;

public Task1() {
this.set = new HashSet<>();
}

public void addNumber(int num) {
set.add(num);
}

public void printSet() {
System.out.println("Список чисел:");
System.out.println(set);
}
}
23 changes: 23 additions & 0 deletions src/main/java/org/example/collections/HashSet/Task2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package org.example.collections.HashSet;

import java.util.HashSet;

public class Task2 {
private HashSet<Integer> set;

public Task2() {
this.set = new HashSet<>();
}

public void addNumber(int num) {
set.add(num);
}

public void checkNumber(int number) {
if (set.contains(number)) {
System.out.println("Список содержит число " + number);
} else {
System.out.println("Список не содержит число " + number);
}
}
}
14 changes: 14 additions & 0 deletions src/main/java/org/example/collections/LinkedHashMap/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.example.collections.LinkedHashMap;

public class Main {
public static void main(String[] args) {
//Задача 1
Task1 task1 = new Task1();
task1.addInfo("Маша", 554);
task1.addInfo("Саша", 2);
task1.addInfo("Даша", 5474);
task1.addInfo("Паша", 989787);
task1.addInfo("Антоша", 12345);
task1.printInfo();
}
}
25 changes: 25 additions & 0 deletions src/main/java/org/example/collections/LinkedHashMap/Task1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package org.example.collections.LinkedHashMap;

import java.util.LinkedHashMap;
import java.util.Map;

public class Task1 {
private LinkedHashMap<String, Integer> map;

public Task1() {
this.map = new LinkedHashMap<>();
}

public void addInfo(String name, int number) {
map.put(name, number);
}

public void printInfo() {
System.out.println("Перечень всех элементов:");
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String name = entry.getKey();
int number = entry.getValue();
System.out.println("Имя: " + name + " , номер: " + number);
}
}
}
14 changes: 14 additions & 0 deletions src/main/java/org/example/collections/LinkedHashSet/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.example.collections.LinkedHashSet;

public class Main {
public static void main(String[] args) {
//Задача 1
Task1 task1 = new Task1();
task1.addString("Строка 1");
task1.addString("Строка 3");
task1.addString("Строка 2");
task1.addString("Строка 4");
task1.addString("Строка 5");
task1.printSet();
}
}
21 changes: 21 additions & 0 deletions src/main/java/org/example/collections/LinkedHashSet/Task1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package org.example.collections.LinkedHashSet;

import java.util.LinkedHashSet;

public class Task1 {
private LinkedHashSet<String> set;

public Task1() {
this.set = new LinkedHashSet<>();
}

public void addString(String str) {
set.add(str);
}

public void printSet() {
System.out.println("Список строк:");
set.forEach(System.out::println);
System.out.println();
}
}
21 changes: 21 additions & 0 deletions src/main/java/org/example/collections/LinkedList/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package org.example.collections.LinkedList;

public class Main {
public static void main(String[] args) {
//Задача 1
Task1 task1 = new Task1();
task1.addString("Строка 1");
task1.addString("Строка 2");
task1.addString("Строка 3");
task1.addString("Строка 4");
task1.addString("Строка 5");
task1.printList();

//Задача 2
Task2 task2 = new Task2();
task2.addTask("Задача 1");
task2.addTask("Задача 2");
task2.addTask("Задача 3");
task2.processTasks();
}
}
Loading