JavaRush /Java блогу /Random-KY /22-деңгээл. Деңгээлдеги тема боюнча интервью суроолоруна ...
zor07
Деңгээл
Санкт-Петербург

22-деңгээл. Деңгээлдеги тема боюнча интервью суроолоруна жооптор

Группада жарыяланган
22-деңгээл. Деңгээлдин темасы боюнча интервью суроолоруна жооптор - 1
  1. 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
  2. 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
  3. Саптардын тизмесин алфавит боюнча кантип иреттөө керек?

    Колдонуу Collections.sort().

    ArrayList list = new ArrayList<>();
    list.add("zas");
    list.add("fas");
    list.add("sd");
    list.add("asdg");
    Collections.sort(list);
    
  4. Javaда сакталган саптар кандай codeдоодо?

    Java тorндеги саптар Юниcodeдо сакталат.

  5. Windows-1251 codeдоосуна сапты кантип айландыруу керек?

    String utf8 = "text";
    byte[] bytes1251 = utf8.getBytes("windows-1251");
    String win1251 = new String(bytes1251,"windows-1251");
  6. Кантип сапты жеке сөздөргө бөлүүгө болот?

    • 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);
      }
  7. Кантип сапты артка кеңейтүү керек?

    String s = "Bender";
    StringBuilder s2 = new StringBuilder(s);
    s2.reverse(); //будет "redneB";
  8. "A"+"б"+"С" деп жазганыбызда эмне болот?

    Бул сыяктуу бир нерсе:

    new StringBuilder().append("A").append("b").append("C").toString();
  9. кандай mutableтүрлөрү бар immutable?

    Түзүлгөндөн кийин өзгөртүүгө мүмкүн болбогон an objectтер өзгөрүлгүс же деп аталат immutable.

    Түзүлгөндөн кийин өзгөртүлүшү мүмкүн болгон an objectтер өзгөрмө же деп аталат mutable.

  10. StringАл жасалган түргө эмне берет immutable?

    • Коопсуздук.

      StringКөптөгөн Java класстары үчүн параметр катары кеңири колдонулат, атап айтканда, тармактык байланыштарды ачуу, маалымат базасына туташуулар, файлдарды ачуу ж.б.. Жана эгер сызык өзгөртүлгөн болсо, анда биз укугубуз бар an objectке (мисалы, файлга) кире алмакпыз. , андан кийин сапты аты менен өзгөртүңүз (кокустан же атайылап) жана башка файлга мүмкүнчүлүк алыңыз.

      Ал ошондой эле Stringфайлды жүктөө механизминде колдонулат жана бул негизги аспект. Ал эми сап өзгөрө турган болсо, " java.io.Writer " жүктөө өтүнүчү " DiskErasingWriter " болуп өзгөрүшү мүмкүн .

    • Хэшcode

      Сап өзгөрбөгөндүктөн, ал хэшcodeду кэштейт жана биз аны чакырган сайын аны эсептебейт, бул сапты үчүн ачкыч катары абдан тез кылат hashmap.

    • Multithreading

      immutableсап инстанцияларын коопсуз кылат.

Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION