style: format Java code with google-java-format

This commit is contained in:
2026-08-26 18:58:39 +04:00
parent c76cc11efc
commit 3a77ce7d88
3 changed files with 188 additions and 186 deletions
@@ -1,123 +1,120 @@
package ru.project.collection;
import java.util.Arrays;
public class MyLinkedList<T> implements MyList<T>
{
private Node<T> head;
private int size;
public void add(T value) {
if (head == null) {
this.head = new Node<>(value);
} else {
Node<T> temp = head;
while (temp.getNext() != null) {
temp = temp.getNext();
}
temp.setNext(new Node<>(value));
}
size++;
}
public T get(int index)
{
int currentIndex = 0;
Node<T> temp = head;
while(temp != null)
{
if (currentIndex == index)
{
return temp.getValue();
}
else {
temp = temp.getNext();
currentIndex++;
}
public class MyLinkedList<T> implements MyList<T> {
private Node<T> head;
private int size;
}
throw new IllegalArgumentException();
public void add(T value) {
if (head == null) {
this.head = new Node<>(value);
} else {
Node<T> temp = head;
while (temp.getNext() != null) {
temp = temp.getNext();
}
temp.setNext(new Node<>(value));
}
public void remove(int index)
{
if (index < 0 || index >= size) {
throw new IndexOutOfBoundsException();
}
if (index == 0)
{
head = head.getNext();
size--;
return;
size++;
}
}
int currentIndex = 0;
Node<T> temp = head;
while (temp != null)
{
if (currentIndex == index-1)
{
temp.setNext(temp.getNext().getNext());
size--;
return;
}
else {
temp = temp.getNext();
currentIndex++;
}
}
}
public T set(int index, T value) {
if (index < 0 || index >= size) {
throw new IllegalArgumentException();
}
public T get(int index) {
int currentIndex = 0;
Node<T> temp = head;
while (temp != null) {
if (currentIndex == index) {
return temp.getValue();
Node<T> temp = head;
for (int i = 0; i < index; i++) {
temp = temp.getNext();
}
} else {
temp = temp.getNext();
currentIndex++;
}
}
throw new IllegalArgumentException();
}
T oldValue = temp.getValue();
temp.setValue(value);
return oldValue;
public void remove(int index) {
if (index < 0 || index >= size) {
throw new IndexOutOfBoundsException();
}
public int size() {
return size;
if (index == 0) {
head = head.getNext();
size--;
return;
}
public boolean isEmpty()
{
return size == 0;
int currentIndex = 0;
Node<T> temp = head;
while (temp != null) {
if (currentIndex == index - 1) {
temp.setNext(temp.getNext().getNext());
size--;
return;
} else {
temp = temp.getNext();
currentIndex++;
}
}
@Override
public String toString() {
Object[] res = new Object[size];
int index = 0;
Node<T> temp = head;
while (temp != null) {
res[index] = temp.getValue();
index++;
temp = temp.getNext();
}
return Arrays.toString(res);
}
public T set(int index, T value) {
if (index < 0 || index >= size) {
throw new IllegalArgumentException();
}
private static class Node<T> {
private T value;
private Node<T> next;
public Node(T value) {
this.value = value;
}
public void setValue(T value) {
this.value = value;
}
public void setNext(Node<T> next) {
this.next = next;
}
public T getValue() {
return value;
}
public Node<T> getNext() {
return next;
}
Node<T> temp = head;
for (int i = 0; i < index; i++) {
temp = temp.getNext();
}
}
T oldValue = temp.getValue();
temp.setValue(value);
return oldValue;
}
public int size() {
return size;
}
public boolean isEmpty() {
return size == 0;
}
@Override
public String toString() {
Object[] res = new Object[size];
int index = 0;
Node<T> temp = head;
while (temp != null) {
res[index] = temp.getValue();
index++;
temp = temp.getNext();
}
return Arrays.toString(res);
}
private static class Node<T> {
private T value;
private Node<T> next;
public Node(T value) {
this.value = value;
}
public void setValue(T value) {
this.value = value;
}
public void setNext(Node<T> next) {
this.next = next;
}
public T getValue() {
return value;
}
public Node<T> getNext() {
return next;
}
}
}
@@ -3,69 +3,74 @@ package ru.project.student;
import java.util.Objects;
public class Student {
private final String groupNumber;
private final double averageGrade;
private final String recordBookNumber;
private final String groupNumber;
private final double averageGrade;
private final String recordBookNumber;
Student(String groupNumber, double averageGrade, String recordBookNumber) {
if (groupNumber == null || groupNumber.isBlank()) {
throw new IllegalArgumentException("Group number cannot be empty");
}
if (averageGrade < 0.0 || averageGrade > 5.0) {
throw new IllegalArgumentException("Average grade must be between 0.0 and 5.0");
}
if (recordBookNumber == null || recordBookNumber.isBlank()) {
throw new IllegalArgumentException("Record book number cannot be empty");
}
this.groupNumber = groupNumber;
this.averageGrade = averageGrade;
this.recordBookNumber = recordBookNumber;
Student(String groupNumber, double averageGrade, String recordBookNumber) {
if (groupNumber == null || groupNumber.isBlank()) {
throw new IllegalArgumentException("Group number cannot be empty");
}
if (averageGrade < 0.0 || averageGrade > 5.0) {
throw new IllegalArgumentException("Average grade must be between 0.0 and 5.0");
}
if (recordBookNumber == null || recordBookNumber.isBlank()) {
throw new IllegalArgumentException("Record book number cannot be empty");
}
this.groupNumber = groupNumber;
this.averageGrade = averageGrade;
this.recordBookNumber = recordBookNumber;
}
public String getGroupNumber() {
return groupNumber;
}
public double getAverageGrade() {
return averageGrade;
}
public String getRecordBookNumber() {
return recordBookNumber;
}
@Override
public String toString() {
return "Student{"
+ "groupNumber='"
+ groupNumber
+ '\''
+ ", averageGrade="
+ averageGrade
+ ", recordBookNumber='"
+ recordBookNumber
+ '\''
+ '}';
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
public String getGroupNumber() {
return groupNumber;
if (obj == null || getClass() != obj.getClass()) {
return false;
}
public double getAverageGrade() {
return averageGrade;
if (this.hashCode() != obj.hashCode()) {
return false;
}
public String getRecordBookNumber() {
return recordBookNumber;
}
Student student = (Student) obj;
@Override
public String toString() {
return "Student{" +
"groupNumber='" + groupNumber + '\'' +
", averageGrade=" + averageGrade +
", recordBookNumber='" + recordBookNumber + '\'' +
'}';
}
return Double.compare(averageGrade, student.averageGrade) == 0
&& Objects.equals(groupNumber, student.groupNumber)
&& Objects.equals(recordBookNumber, student.recordBookNumber);
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
if (this.hashCode() != obj.hashCode()) {
return false;
}
Student student = (Student) obj;
return Double.compare(averageGrade, student.averageGrade) == 0
&& Objects.equals(groupNumber, student.groupNumber)
&& Objects.equals(recordBookNumber, student.recordBookNumber);
}
@Override
public int hashCode() {
return Objects.hash(groupNumber, averageGrade, recordBookNumber);
}
}
@Override
public int hashCode() {
return Objects.hash(groupNumber, averageGrade, recordBookNumber);
}
}
@@ -1,26 +1,26 @@
package ru.project.student;
public class StudentBuilder {
private String groupNumber;
private double averageGrade;
private String recordBookNumber;
private String groupNumber;
private double averageGrade;
private String recordBookNumber;
public StudentBuilder setGroupNumber(String groupNumber) {
this.groupNumber = groupNumber;
return this;
}
public StudentBuilder setGroupNumber(String groupNumber) {
this.groupNumber = groupNumber;
return this;
}
public StudentBuilder setAverageGrade(double averageGrade) {
this.averageGrade = averageGrade;
return this;
}
public StudentBuilder setAverageGrade(double averageGrade) {
this.averageGrade = averageGrade;
return this;
}
public StudentBuilder setRecordBookNumber(String recordBookNumber) {
this.recordBookNumber = recordBookNumber;
return this;
}
public StudentBuilder setRecordBookNumber(String recordBookNumber) {
this.recordBookNumber = recordBookNumber;
return this;
}
public Student build() {
return new Student(groupNumber, averageGrade, recordBookNumber);
}
}
public Student build() {
return new Student(groupNumber, averageGrade, recordBookNumber);
}
}