JPP: Removed native list naming conflict by using ladder naming

This commit is contained in:
Willem Cazander 2025-09-12 15:32:57 +02:00
parent 9aaec643b2
commit ade87a47d4
12 changed files with 65 additions and 65 deletions

View file

@ -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);
}

View file

@ -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) {

View file

@ -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;
}

View file

@ -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Ꝺᵀˣᵀ {
;

View file

@ -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)) {

View file

@ -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;
}

View file

@ -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();

View file

@ -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));
}
}

View file

@ -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ᴿᵈ() {

View file

@ -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));
}
}

View file

@ -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());

View file

@ -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());