Hizalanmış bir şekilde basılması gereken bir dizi İngilizce ve Arapça metinler var. ÖrneğinArapça karakterler soldan sağa yönde nasıl yazdırılır
:
List<Character> ar = new ArrayList<Character>();
ar.add('ا');
ar.add('ب');
ar.add('ت');
List<Character> en = new ArrayList<Character>();
en.add('a');
en.add('b');
en.add('c');
System.out.println("ArArray: " + ar);
System.out.println("EnArray: " + en);
Beklenen Çıktı:
ArArray: [ت, ب, ا] // <- I want characters to be printed in the order they were added to the list
EnArray: [a, b, c]
Gerçek Çıktı:
ArArray: [ا, ب, ت] // <- but they're printed in reverse order
EnArray: [a, b, c]
Arap karakterleri yazdırmak için bir yolu var mı soldan -doğru yön Çıkmadan önce listeyi açıkça tersine çevirmeden?
, dizi kendi başına elemanlarını tersine gibi görünüyor. –
@SashaSalauyou Lütfen gerçek ve beklenen çıktıları tekrar kontrol edin. Normalde soldan sağa İngilizce harflerle yazmayı planladım ama aslında çıktıda tersine çevrildi. – vanilla
@GeorgeT evet tersine çevrildi ancak metin hizalanmış olarak gösterilmediğinden tersine çevrilmesini istemiyorum. – vanilla