esoe 2 years ago
parent
commit
ec1c56fd49
  1. 25
      chain/pom.xml
  2. BIN
      chain/src/main/docs/task/j110-lab3.pdf
  3. 11
      chain/src/main/java/ru/molokoin/App.java
  4. 47
      chain/src/main/java/ru/molokoin/Pearl.java
  5. 17
      chain/src/main/java/ru/molokoin/Treasury.java
  6. BIN
      chain/target/classes/ru/molokoin/App.class
  7. BIN
      chain/target/classes/ru/molokoin/Pearl.class
  8. BIN
      chain/target/classes/ru/molokoin/Treasury.class
  9. 1
      pom.xml

25
chain/pom.xml

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- parent pom -->
<parent>
<artifactId>education</artifactId>
<groupId>ru.molokoin</groupId>
<version>1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<!-- chain info -->
<groupId>ru.molokoin</groupId>
<artifactId>chain</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>

BIN
chain/src/main/docs/task/j110-lab3.pdf

Binary file not shown.

11
chain/src/main/java/ru/molokoin/App.java

@ -0,0 +1,11 @@
package ru.molokoin;
public class App {
public static void main(String[] args) {
System.out.println("Запущен поток: " + Thread.currentThread().getName());
//данные
int[] i = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
//Хранилище
Pearl treasury;
}
}

47
chain/src/main/java/ru/molokoin/Pearl.java

@ -0,0 +1,47 @@
package ru.molokoin;
/**
* Класс - реализация звена односвязного списка
* Односвязный список -
* это структура, хранящая данные в виде цепочки, каждый узел которой хранит очередное значение списка и ссылку на следующий узел.
* Ссылка на следующий узел последнего элемента списка равна null.
*
*/
public class Pearl {
private Object gem;
private Pearl next = null;
public Pearl(Object gem){
setGem(gem);
}
public void print(){
System.out.println((int)gem);
}
public void add(Object gem){
next.setGem(gem);
}
/**
* @param gem the gem to set
*/
public void setGem(Object gem) {
this.gem = gem;
}
/**
* @return the gem
*/
public Object getGem() {
return gem;
}
/**
* @param next the next to set
*/
public void setNext(Pearl next) {
this.next = next;
}
/**
* @return the next
*/
public Pearl getNext() {
return next;
}
}

17
chain/src/main/java/ru/molokoin/Treasury.java

@ -0,0 +1,17 @@
package ru.molokoin;
/**
* Класс-реализация односвязного списка.
* Односвязный список -
* это структура, хранящая данные в виде цепочки, каждый узел которой хранит очередное значение списка и ссылку на следующий узел.
* Ссылка на следующий узел последнего элемента списка равна null.
*
*
*/
public class Treasury extends Pearl{
public Treasury(Object gem) {
super(gem);
//TODO Auto-generated constructor stub
}
}

BIN
chain/target/classes/ru/molokoin/App.class

Binary file not shown.

BIN
chain/target/classes/ru/molokoin/Pearl.class

Binary file not shown.

BIN
chain/target/classes/ru/molokoin/Treasury.class

Binary file not shown.

1
pom.xml

@ -23,6 +23,7 @@
<module>universaty</module> <module>universaty</module>
<module>practice</module> <module>practice</module>
<module>files</module> <module>files</module>
<module>chain</module>
</modules> </modules>
<build> <build>

Loading…
Cancel
Save