Skip to content

Commit b7d461f

Browse files
author
rakhmedovrs
committed
Fixed circle-Ci build
1 parent 5da35bb commit b7d461f

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/main/java/chapter10/BTree.java

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package chapter10;
22

33
import base.items.Item;
4-
import javafx.util.Pair;
54

5+
import java.util.AbstractMap;
66
import java.util.List;
7+
import java.util.Map;
78

89
import static chapter10.BTreeOrder3Constants.*;
910
import static chapter10.Order.TREE_3_ORDER;
@@ -321,7 +322,7 @@ private void splitNodeOrder3(BNode brokenBNode, Item newItem)
321322
/*разбиваемый узел имеет потомков*/
322323
else
323324
{
324-
Pair<BNode, BNode> childNodes = getNewChildNodes(highOrderNode, brokenBNode, newItem);
325+
Map.Entry<BNode, BNode> childNodes = getNewChildNodes(highOrderNode, brokenBNode, newItem);
325326

326327
/*присоединяем новых потомков к новому корню*/
327328
newRoot.connectChild(LEFT_CHILD, childNodes.getKey());
@@ -358,7 +359,7 @@ private void splitNodeOrder3(BNode brokenBNode, Item newItem)
358359
/*разбиваемый узел имеет потомков*/
359360
else
360361
{
361-
Pair<BNode, BNode> childNodes = getNewChildNodes(highOrderNode, brokenBNode, newItem);
362+
Map.Entry<BNode, BNode> childNodes = getNewChildNodes(highOrderNode, brokenBNode, newItem);
362363

363364
/*присоединяем новых потомком к разбиваемому узлу*/
364365
brokenBNode.connectChild(LEFT_CHILD, childNodes.getKey());
@@ -401,7 +402,7 @@ else if (highOrderNode.getItem(CENTRAL_ITEM).getKey() > parentNode.getItem(LEFT_
401402
/*разбиваемый узел имеет потомков*/
402403
else
403404
{
404-
Pair<BNode, BNode> childNodes = getNewChildNodes(highOrderNode, brokenBNode, newItem);
405+
Map.Entry<BNode, BNode> childNodes = getNewChildNodes(highOrderNode, brokenBNode, newItem);
405406

406407
/*распределяем дочерние элементы родителького узла*/
407408
if (parentNode.getItem(LEFT_ITEM).getKey() > childNodes.getValue().getItem(LEFT_ITEM).getKey())
@@ -435,7 +436,7 @@ else if (highOrderNode.getItem(CENTRAL_ITEM).getKey() > parentNode.getItem(LEFT_
435436
* @param newItem новый элемент данных
436437
* @return пара содержащая новую левую и правую ноды
437438
*/
438-
private Pair<BNode, BNode> getNewChildNodes(BNode highOrderNode, BNode brokenBNode, Item newItem)
439+
private Map.Entry<BNode, BNode> getNewChildNodes(BNode highOrderNode, BNode brokenBNode, Item newItem)
439440
{
440441
BNode newLeftChild = getNewNode();
441442
BNode newRightChild = getNewNode();
@@ -535,7 +536,7 @@ else if (highOrderNode.getItem(CENTRAL_ITEM).getKey() == newItem.getKey())
535536
newRightChild.connectChild(CENTRAL_CHILD, brokenBNode.disconnectChild(RIGHT_CHILD));
536537
}
537538

538-
return new Pair<>(newLeftChild, newRightChild);
539+
return new AbstractMap.SimpleEntry<>(newLeftChild, newRightChild);
539540
}
540541

541542
/**

0 commit comments

Comments
 (0)