JPP: Removed native list naming conflict by using ladder naming
This commit is contained in:
parent
9aaec643b2
commit
ade87a47d4
12 changed files with 65 additions and 65 deletions
|
|
@ -32,7 +32,7 @@ import java.util.List;
|
|||
import java.util.function.Consumer;
|
||||
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Appenderᵂʳ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.ArrayListᴿᵂ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.ArrayLadderᴿᵂ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
|
|
@ -117,7 +117,7 @@ public final class BaseGlyphSetNumber {
|
|||
}
|
||||
|
||||
public BaseGlyphSetNumber(Consumer<Appenderᵂʳ<String>> consumer, String...charsExtra) {
|
||||
consumer.accept(new ArrayListᴿᵂ<>(chars));
|
||||
consumer.accept(new ArrayLadderᴿᵂ<>(chars));
|
||||
for (String charExtra:charsExtra) {
|
||||
this.chars.add(charExtra);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.Vū́ǘrBȍőnSupportꞱᴿᴳᴮ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrBurnCounterᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator𓄯;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᴿᵈ;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
//@BãßBȍőnDuytsFlüstern注(purpose = "Factory to access the delivers.")
|
||||
|
|
@ -181,7 +181,7 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
private Vū́ǘrBurnCounterᴶᴹˣ deliverT512ᖟ;
|
||||
|
||||
private static final int[] BAKED_IN_PIES = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,25,27,28,29,60,64,87,128,192,256,300,512};
|
||||
private final Map<Integer, Listᴿᵈ<? extends Terminator𓄯<?>>> deliveryApplePie = new HashMap<>();
|
||||
private final Map<Integer, Ladderᴿᵈ<? extends Terminator𓄯<?>>> deliveryApplePie = new HashMap<>();
|
||||
private final Map<Integer, Vū́ǘrBurnCounterᴶᴹˣ> deliveryCounters = new HashMap<>();
|
||||
|
||||
private TTꞱꞱᖟGateway() {
|
||||
|
|
@ -192,7 +192,7 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
return BAKED_IN_PIES;
|
||||
}
|
||||
|
||||
public Listᴿᵈ<? extends Terminator𓄯<?>> deliverPieSlices(int pieSlices) {
|
||||
public Ladderᴿᵈ<? extends Terminator𓄯<?>> deliverPieSlices(int pieSlices) {
|
||||
Vū́ǘrBurnCounterᴶᴹˣ counter = deliveryCounters.get(pieSlices);
|
||||
if (counter == null) {
|
||||
synchronized (deliveryCounters) {
|
||||
|
|
|
|||
|
|
@ -35,9 +35,9 @@ import java.util.Map;
|
|||
import java.util.Set;
|
||||
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnumShot𓄯;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.ArrayListᴿᵂ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᵂʳ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.ArrayLadderᴿᵂ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᴿᵈ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᵂʳ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
/// Dynamic acces to the number matrix.
|
||||
|
|
@ -86,11 +86,11 @@ public enum NumberMatrixFactory implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEn
|
|||
|
||||
static final class NumberMatrixSetEnum implements NumberMatrixSet {
|
||||
|
||||
private final Listᴿᵈ<NumberMatrix𓄯<?>> values;
|
||||
private final Ladderᴿᵈ<NumberMatrix𓄯<?>> values;
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
protected <T extends NumberMatrix𓄯<T>> NumberMatrixSetEnum(Listᴿᵈ<T> values) {
|
||||
this.values = (Listᴿᵈ<NumberMatrix𓄯<?>>) values;
|
||||
protected <T extends NumberMatrix𓄯<T>> NumberMatrixSetEnum(Ladderᴿᵈ<T> values) {
|
||||
this.values = (Ladderᴿᵈ<NumberMatrix𓄯<?>>) values;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -100,8 +100,8 @@ public enum NumberMatrixFactory implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEn
|
|||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public <T extends NumberMatrix𓄯<T>> Listᴿᵈ<T> waardes() {
|
||||
return (Listᴿᵈ<T>) values;
|
||||
public <T extends NumberMatrix𓄯<T>> Ladderᴿᵈ<T> waardes() {
|
||||
return (Ladderᴿᵈ<T>) values;
|
||||
}
|
||||
}
|
||||
// dimension: 7 size: 5040
|
||||
|
|
@ -160,7 +160,7 @@ public enum NumberMatrixFactory implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEn
|
|||
static final class NumberMatrixSetDimension implements NumberMatrixSet {
|
||||
|
||||
private final int dimension;
|
||||
private Listᵂʳ<Abacus> values = new ArrayListᴿᵂ<>();
|
||||
private Ladderᵂʳ<Abacus> values = new ArrayLadderᴿᵂ<>();
|
||||
|
||||
protected NumberMatrixSetDimension(int dimension) {
|
||||
this.dimension = dimension;
|
||||
|
|
@ -177,8 +177,8 @@ public enum NumberMatrixFactory implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEn
|
|||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public <T extends NumberMatrix𓄯<T>> Listᴿᵈ<T> waardes() {
|
||||
return (Listᴿᵈ<T>) values;
|
||||
public <T extends NumberMatrix𓄯<T>> Ladderᴿᵈ<T> waardes() {
|
||||
return (Ladderᴿᵈ<T>) values;
|
||||
}
|
||||
|
||||
@NumberMatrix注(dimension = -1)
|
||||
|
|
@ -203,7 +203,7 @@ public enum NumberMatrixFactory implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEn
|
|||
}
|
||||
|
||||
@Override
|
||||
public Listᴿᵈ<Abacus> teŀráàmWaardes() {
|
||||
public Ladderᴿᵈ<Abacus> teŀráàmWaardes() {
|
||||
return values;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ.嘴ᗮᙿᗮ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᴿᵈ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.Duyts;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocMethod注;
|
||||
|
|
@ -44,7 +44,7 @@ public interface NumberMatrixSet {
|
|||
int geefDimensie();
|
||||
|
||||
@DuytsDocMethod注(sea = NumberMatrixSet.Ꝺᵀˣᵀ.ꝹDocMethodˢᵗᵘᵖ.ₜₓₜwaardes.class)
|
||||
<T extends NumberMatrix𓄯<T>> Listᴿᵈ<T> waardes();
|
||||
<T extends NumberMatrix𓄯<T>> Ladderᴿᵈ<T> waardes();
|
||||
|
||||
enum Ꝺᵀˣᵀ implements Duyts.Ꝺᴮᵒᵈʸ.ₐₜClubNakedꝹᵀˣᵀ {
|
||||
;
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ import java.util.function.Consumer;
|
|||
import java.util.function.Function;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᴿᵈ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocMethod注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注;
|
||||
|
|
@ -49,13 +49,13 @@ public interface TeŀRáàmRȧñkEnumOperator𓄯<T extends TeŀRáàmRȧñkEnum
|
|||
|
||||
@DuytsDocMethod注(sea = TeŀRáàmRȧñkEnumOperatorꝹᵀˣᵀ.ꝹDocMethodˢᵗᵘᵖ.ₜₓₜrȧñkNaarLaatste.class)
|
||||
default T rȧñkNaarLaatste() {
|
||||
Listᴿᵈ<T> values = teŀráàmWaardes();
|
||||
Ladderᴿᵈ<T> values = teŀráàmWaardes();
|
||||
return values.getᴿᵈ(values.sizeᴿᵈ() - ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟONE);
|
||||
}
|
||||
|
||||
@DuytsDocMethod注(sea = TeŀRáàmRȧñkEnumOperatorꝹᵀˣᵀ.ꝹDocMethodˢᵗᵘᵖ.ₜₓₜrȧñkNaarVolgende.class)
|
||||
default T rȧñkNaarVolgende() {
|
||||
Listᴿᵈ<T> values = teŀráàmWaardes();
|
||||
Ladderᴿᵈ<T> values = teŀráàmWaardes();
|
||||
int resultIndex = ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO;
|
||||
for (int i=ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO;i<values.sizeᴿᵈ();i++) {
|
||||
if (this == values.getᴿᵈ(i)) {
|
||||
|
|
@ -71,7 +71,7 @@ public interface TeŀRáàmRȧñkEnumOperator𓄯<T extends TeŀRáàmRȧñkEnum
|
|||
|
||||
@DuytsDocMethod注(sea = TeŀRáàmRȧñkEnumOperatorꝹᵀˣᵀ.ꝹDocMethodˢᵗᵘᵖ.ₜₓₜrȧñkNaarVorige.class)
|
||||
default T rȧñkNaarVorige() {
|
||||
Listᴿᵈ<T> values = teŀráàmWaardes();
|
||||
Ladderᴿᵈ<T> values = teŀráàmWaardes();
|
||||
int resultIndex = ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO;
|
||||
for (int i=ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO;i<values.sizeᴿᵈ();i++) {
|
||||
if (this == values.getᴿᵈ(i)) {
|
||||
|
|
|
|||
|
|
@ -41,8 +41,8 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.Bã
|
|||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.BãßᛗᚢᛗᛗᛉChaliceEnum𓄯;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐḯŕ₳₮ḕPhase𓄯;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.ArrayListᴿᵂ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.ArrayLadderᴿᵂ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᴿᵈ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocMethod注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注;
|
||||
|
|
@ -120,8 +120,8 @@ public interface TeŀRáàmRȧñkEnum𓄯<T extends TeŀRáàmRȧñkEnum𓄯<T>>
|
|||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
default Listᴿᵈ<T> teŀráàmWaardes() {
|
||||
Listᴿᵈ<T> result = thisᵀᴮᵒⁿᵉᴳʳᵃᵛᵉ().onheɨlḮg(Ꝑŕḯṿª₮ḕꝐḯŕ₳₮ḕʸᴰ.class).gềễstDɨng(Ꝑŕḯṿª₮ḕꝐḯŕ₳₮ḕʸᴰ.GHOST_ENUM_LIST, Listᴿᵈ.class);
|
||||
default Ladderᴿᵈ<T> teŀráàmWaardes() {
|
||||
Ladderᴿᵈ<T> result = thisᵀᴮᵒⁿᵉᴳʳᵃᵛᵉ().onheɨlḮg(Ꝑŕḯṿª₮ḕꝐḯŕ₳₮ḕʸᴰ.class).gềễstDɨng(Ꝑŕḯṿª₮ḕꝐḯŕ₳₮ḕʸᴰ.GHOST_ENUM_LIST, Ladderᴿᵈ.class);
|
||||
if (result!=null) {
|
||||
return result;
|
||||
}
|
||||
|
|
@ -130,7 +130,7 @@ public interface TeŀRáàmRȧñkEnum𓄯<T extends TeŀRáàmRȧñkEnum𓄯<T>>
|
|||
}
|
||||
// TODO: add virtual enum support, thus note: highly unholy, but without it is not an abacus
|
||||
List<T> values = Arrays.asList((T[]) getClass().getEnumConstants());
|
||||
result = new ArrayListᴿᵂ<>(values);
|
||||
result = new ArrayLadderᴿᵂ<>(values);
|
||||
thisᵀᴮᵒⁿᵉᴳʳᵃᵛᵉ().onheɨlḮgSpreǜk(Ꝑŕḯṿª₮ḕꝐḯŕ₳₮ḕʸᴰ.class).bewaarGềễst(Ꝑŕḯṿª₮ḕꝐḯŕ₳₮ḕʸᴰ.GHOST_ENUM_LIST, result);
|
||||
return result;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᣔᒃᣔᒼᓑᔆ;
|
||||
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᴿᵈ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocMethod注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注;
|
||||
|
|
@ -49,7 +49,7 @@ public interface TeŀRáàmRȧñkLine<T> {
|
|||
int rȧñkTelEen();
|
||||
|
||||
@DuytsDocMethod注(sea = TeŀRáàmRȧñkLineꝹᵀˣᵀ.ꝹDocMethodˢᵗᵘᵖ.ₜₓₜteŀráàmWaardes.class)
|
||||
Listᴿᵈ<T> teŀráàmWaardes();
|
||||
Ladderᴿᵈ<T> teŀráàmWaardes();
|
||||
|
||||
@DuytsDocMethod注(sea = TeŀRáàmRȧñkLineꝹᵀˣᵀ.ꝹDocMethodˢᵗᵘᵖ.ₜₓₜteŀráàmGroote.class)
|
||||
int teŀráàmGroote();
|
||||
|
|
|
|||
|
|
@ -40,22 +40,22 @@ import java.util.stream.Stream;
|
|||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public class ArrayListᴿᵂ<E> implements Listᵂʳ<E>,RopeIterableᴿᵈ<E> {
|
||||
public class ArrayLadderᴿᵂ<E> implements Ladderᵂʳ<E>,RopeIterableᴿᵈ<E> {
|
||||
|
||||
private final List<E> data;
|
||||
|
||||
public ArrayListᴿᵂ() {
|
||||
public ArrayLadderᴿᵂ() {
|
||||
this(new ArrayList<>());
|
||||
}
|
||||
|
||||
public ArrayListᴿᵂ(List<E> data) {
|
||||
public ArrayLadderᴿᵂ(List<E> data) {
|
||||
if (data == null) {
|
||||
throw new NullPointerException("Can't create list with null data");
|
||||
}
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public ArrayListᴿᵂ(E[] data) {
|
||||
public ArrayLadderᴿᵂ(E[] data) {
|
||||
if (data == null) {
|
||||
throw new NullPointerException("Can't create list with null data");
|
||||
}
|
||||
|
|
@ -154,18 +154,18 @@ public class ArrayListᴿᵂ<E> implements Listᵂʳ<E>,RopeIterableᴿᵈ<E> {
|
|||
}
|
||||
|
||||
@Override
|
||||
public ListIteratorᴿᵈ<E> listIteratorᴿᵈ() {
|
||||
return ListIteratorᴿᵈ.wrapᴼᶠ(data.listIterator());
|
||||
public RopeLadderᴿᵈ<E> listIteratorᴿᵈ() {
|
||||
return RopeLadderᴿᵈ.wrapᴼᶠ(data.listIterator());
|
||||
}
|
||||
|
||||
@Override
|
||||
public ListIteratorᴿᵈ<E> listIteratorᴿᵈ(int index) {
|
||||
return ListIteratorᴿᵈ.wrapᴼᶠ(data.listIterator(index));
|
||||
public RopeLadderᴿᵈ<E> listIteratorᴿᵈ(int index) {
|
||||
return RopeLadderᴿᵈ.wrapᴼᶠ(data.listIterator(index));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Listᴿᵈ<E> subListᴿᵈ(int fromIndex, int toIndex) {
|
||||
return new ArrayListᴿᵂ<>(data.subList(fromIndex, toIndex));
|
||||
public Ladderᴿᵈ<E> subListᴿᵈ(int fromIndex, int toIndex) {
|
||||
return new ArrayLadderᴿᵂ<>(data.subList(fromIndex, toIndex));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -239,17 +239,17 @@ public class ArrayListᴿᵂ<E> implements Listᵂʳ<E>,RopeIterableᴿᵈ<E> {
|
|||
}
|
||||
|
||||
@Override
|
||||
public ListIteratorᵂʳ<E> listIteratorᵂʳ() {
|
||||
return ListIteratorᵂʳ.wrapᴼᶠ(data.listIterator());
|
||||
public RopeLadderᵂʳ<E> listIteratorᵂʳ() {
|
||||
return RopeLadderᵂʳ.wrapᴼᶠ(data.listIterator());
|
||||
}
|
||||
|
||||
@Override
|
||||
public ListIteratorᵂʳ<E> listIteratorᵂʳ(int index) {
|
||||
return ListIteratorᵂʳ.wrapᴼᶠ(data.listIterator(index));
|
||||
public RopeLadderᵂʳ<E> listIteratorᵂʳ(int index) {
|
||||
return RopeLadderᵂʳ.wrapᴼᶠ(data.listIterator(index));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Listᵂʳ<E> subListᵂʳ(int fromIndex, int toIndex) {
|
||||
return new ArrayListᴿᵂ<>(data.subList(fromIndex, toIndex));
|
||||
public Ladderᵂʳ<E> subListᵂʳ(int fromIndex, int toIndex) {
|
||||
return new ArrayLadderᴿᵂ<>(data.subList(fromIndex, toIndex));
|
||||
}
|
||||
}
|
||||
|
|
@ -32,7 +32,7 @@ import java.util.stream.Collectors;
|
|||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public interface Listᴿᵈ<E> extends Collectionᴿᵈ<E> {
|
||||
public interface Ladderᴿᵈ<E> extends Collectionᴿᵈ<E> {
|
||||
|
||||
default E getᴿᵈ(int index) {
|
||||
return streamᴿᵈ().skip(index).collect(Collectors.toList()).get(0);
|
||||
|
|
@ -46,16 +46,16 @@ public interface Listᴿᵈ<E> extends Collectionᴿᵈ<E> {
|
|||
return streamᴿᵈ().collect(Collectors.toList()).lastIndexOf(o);
|
||||
}
|
||||
|
||||
default ListIteratorᴿᵈ<E> listIteratorᴿᵈ() {
|
||||
default RopeLadderᴿᵈ<E> listIteratorᴿᵈ() {
|
||||
return listIteratorᴿᵈ(0);
|
||||
}
|
||||
|
||||
default ListIteratorᴿᵈ<E> listIteratorᴿᵈ(int index) {
|
||||
return ListIteratorᴿᵈ.wrapᴼᶠ(streamᴿᵈ().collect(Collectors.toList()).listIterator(index));
|
||||
default RopeLadderᴿᵈ<E> listIteratorᴿᵈ(int index) {
|
||||
return RopeLadderᴿᵈ.wrapᴼᶠ(streamᴿᵈ().collect(Collectors.toList()).listIterator(index));
|
||||
}
|
||||
|
||||
default Listᴿᵈ<E> subListᴿᵈ(int fromIndex, int toIndex) {
|
||||
return new ArrayListᴿᵂ<>(streamᴿᵈ().collect(Collectors.toList()).subList(fromIndex, toIndex));
|
||||
default Ladderᴿᵈ<E> subListᴿᵈ(int fromIndex, int toIndex) {
|
||||
return new ArrayLadderᴿᵂ<>(streamᴿᵈ().collect(Collectors.toList()).subList(fromIndex, toIndex));
|
||||
}
|
||||
|
||||
default Object[] toArrayᴿᵈ() {
|
||||
|
|
@ -34,7 +34,7 @@ import java.util.stream.Collectors;
|
|||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public interface Listᵂʳ<E> extends Listᴿᵈ<E>, Collectionᵂʳ<E> {
|
||||
public interface Ladderᵂʳ<E> extends Ladderᴿᵈ<E>, Collectionᵂʳ<E> {
|
||||
|
||||
void addᵂʳ(int index, E element);
|
||||
|
||||
|
|
@ -59,15 +59,15 @@ public interface Listᵂʳ<E> extends Listᴿᵈ<E>, Collectionᵂʳ<E> {
|
|||
|
||||
/* default */ void sortᵂʳ(Comparator<? super E> c);
|
||||
|
||||
default ListIteratorᵂʳ<E> listIteratorᵂʳ() {
|
||||
default RopeLadderᵂʳ<E> listIteratorᵂʳ() {
|
||||
return listIteratorᵂʳ();
|
||||
}
|
||||
|
||||
default ListIteratorᵂʳ<E> listIteratorᵂʳ(int index) {
|
||||
return ListIteratorᵂʳ.wrapᴼᶠ(streamᴿᵈ().collect(Collectors.toList()).listIterator(index));
|
||||
default RopeLadderᵂʳ<E> listIteratorᵂʳ(int index) {
|
||||
return RopeLadderᵂʳ.wrapᴼᶠ(streamᴿᵈ().collect(Collectors.toList()).listIterator(index));
|
||||
}
|
||||
|
||||
default Listᵂʳ<E> subListᵂʳ(int fromIndex, int toIndex) {
|
||||
return new ArrayListᴿᵂ<>(streamᴿᵈ().collect(Collectors.toList()).subList(fromIndex, toIndex));
|
||||
default Ladderᵂʳ<E> subListᵂʳ(int fromIndex, int toIndex) {
|
||||
return new ArrayLadderᴿᵂ<>(streamᴿᵈ().collect(Collectors.toList()).subList(fromIndex, toIndex));
|
||||
}
|
||||
}
|
||||
|
|
@ -33,7 +33,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪ
|
|||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public interface ListIteratorᴿᵈ<E> extends RopeOfAzraelᴿᵈ<E> {
|
||||
public interface RopeLadderᴿᵈ<E> extends RopeOfAzraelᴿᵈ<E> {
|
||||
|
||||
boolean hasPreviousᴿᵈ();
|
||||
|
||||
|
|
@ -43,8 +43,8 @@ public interface ListIteratorᴿᵈ<E> extends RopeOfAzraelᴿᵈ<E> {
|
|||
|
||||
int previousIndexᴿᵈ();
|
||||
|
||||
static <T> ListIteratorᴿᵈ<T> wrapᴼᶠ(ListIterator<T> iterator) {
|
||||
return new ListIteratorᴿᵈ<>() {
|
||||
static <T> RopeLadderᴿᵈ<T> wrapᴼᶠ(ListIterator<T> iterator) {
|
||||
return new RopeLadderᴿᵈ<>() {
|
||||
@Override
|
||||
public T002ᖟ hasNextᴿᵈ() {
|
||||
return T002ᖟ.valueOf(iterator.hasNext());
|
||||
|
|
@ -33,7 +33,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪ
|
|||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public interface ListIteratorᵂʳ<E> extends ListIteratorᴿᵈ<E>, RopeOfAzraelᵂʳ<E> {
|
||||
public interface RopeLadderᵂʳ<E> extends RopeLadderᴿᵈ<E>, RopeOfAzraelᵂʳ<E> {
|
||||
|
||||
void addᵂʳ(E e);
|
||||
|
||||
|
|
@ -43,7 +43,7 @@ public interface ListIteratorᵂʳ<E> extends ListIteratorᴿᵈ<E>, RopeOfAzrae
|
|||
return wrapᴼᶠ(this);
|
||||
}
|
||||
|
||||
static <T> ListIterator<T> wrapᴼᶠ(ListIteratorᵂʳ<T> iterator) {
|
||||
static <T> ListIterator<T> wrapᴼᶠ(RopeLadderᵂʳ<T> iterator) {
|
||||
return new ListIterator<>() {
|
||||
@Override
|
||||
public boolean hasNext() {
|
||||
|
|
@ -84,8 +84,8 @@ public interface ListIteratorᵂʳ<E> extends ListIteratorᴿᵈ<E>, RopeOfAzrae
|
|||
};
|
||||
}
|
||||
|
||||
static <T> ListIteratorᵂʳ<T> wrapᴼᶠ(ListIterator<T> iterator) {
|
||||
return new ListIteratorᵂʳ<>() {
|
||||
static <T> RopeLadderᵂʳ<T> wrapᴼᶠ(ListIterator<T> iterator) {
|
||||
return new RopeLadderᵂʳ<>() {
|
||||
@Override
|
||||
public T002ᖟ hasNextᴿᵈ() {
|
||||
return T002ᖟ.valueOf(iterator.hasNext());
|
||||
Loading…
Add table
Add a link
Reference in a new issue