-
Java-дағы екі жолды қалай дұрыс салыстыруға болады?
Әдіс
equals
жолдардың сәйкестігін тексереді.boolean equals (Object o) String s = "cat"; boolean test1 = s.equals("cat");//true boolean test2 = s.equals("Cat");//false boolean test3 = s.equals("c"+"a"+"t");//true
-
Регистрді елемей, Java-дағы екі жолды қалай дұрыс салыстыруға болады?
Әдіс
equalsIgnoreCase
– әріп регистрін елемей, жолдардың сәйкес келуі.boolean equalsIgnoreCase (String str) String s = "cat"; boolean test1 = s.equalsIgnoreCase("cat");//true boolean test2 = s.equalsIgnoreCase("Cat");//true boolean test3 = s.equalsIgnoreCase("cAT");//true
-
Жолдар тізімін алфавит бойынша қалай сұрыптауға болады?
пайдалану
Collections.sort()
.ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
Java тілінде қандай codeтау жолдар сақталады?
Java тіліндегі жолдар Юниcodeта сақталады.
-
Жолды Windows-1251 codeтауына қалай түрлендіруге болады?
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
Жолды жеке сөздерге қалай бөлуге болады?
String[] split(String regex)
-
StringTokenizer:
String s = "Good news everyone!"; StringTokenizer tokenizer = new StringTokenizer(s,"ne"); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
-
Жолды артқа қалай кеңейтуге болады?
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //будет "redneB";
-
«А»+«б»+«С» деп жазғанда не болады?
Сол сияқты бірнәрсе:
new StringBuilder().append("A").append("b").append("C").toString();
-
Қандай
mutable
түрлері барimmutable
?Құрылғаннан кейін өзгертуге болмайтын an objectілер өзгермейтін немесе деп аталады
immutable
.Құрылғаннан кейін өзгертуге болатын an objectілер өзгермелі немесе деп аталады
mutable
. -
String
Ол жасалған түрге не бередіimmutable
?-
Қауіпсіздік.
String
көптеген Java сыныптары үшін параметр ретінде кеңінен қолданылады, атап айтқанда желілік қосылымдарды ашу, дерекқор қосылымдарын ашу, файлдарды ашу және т.б. Ал егер сызық өзгертілсе, онда біз құқығымыз бар нысанға (мысалы, файл) қол жеткізе аламыз. , содан кейін аты бар жолды өзгертіңіз (кездейсоқ немесе әдейі) және басқа файлға қол жеткізіңіз.String
Ол файлды жүктеп салу механизмінде де қолданылады және бұл негізгі аспект. Ал егер жол өзгеретін болса, " java.io.Writer " жүктеуге сұрау " DiskErasingWriter " болып өзгертілуі мүмкін . -
Хэшcode
Жол өзгермейтіндіктен, ол хэшcodeын кэштейді және біз оны шақырған сайын оны есептемейді, бұл жолды кілт ретінде өте жылдам етеді
hashmap
. -
Көп ағынды
immutable
жол даналарын ағынды қауіпсіз етеді.
-
GO TO FULL VERSION