JavaRush /Java blogi /Random-UZ /22-daraja. Daraja mavzusi bo'yicha suhbat savollariga jav...
zor07
Daraja
Санкт-Петербург

22-daraja. Daraja mavzusi bo'yicha suhbat savollariga javoblar

Guruhda nashr etilgan
22-daraja. Daraja mavzusi bo'yicha suhbat savollariga javoblar - 1
  1. Java-da ikkita satrni qanday qilib to'g'ri solishtirish mumkin?

    Usul equalssatrlarning mos kelishini tekshiradi.

    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-da ikkita satrni qanday qilib to'g'ri taqqoslash mumkin, bunda katta harflar hisobga olinmaydi?

    Usul equalsIgnoreCase- harflar kattaligiga e'tibor bermasdan, satrlar mos keladimi.

    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. Satrlar ro'yxatini alifbo tartibida qanday tartiblash mumkin?

    dan foydalanish Collections.sort().

    ArrayList list = new ArrayList<>();
    list.add("zas");
    list.add("fas");
    list.add("sd");
    list.add("asdg");
    Collections.sort(list);
    
  4. Java-da satrlar qanday kodlashda saqlanadi?

    Java-dagi satrlar Unicode-da saqlanadi.

  5. Qatorni Windows-1251 kodlashiga qanday aylantirish mumkin?

    String utf8 = "text";
    byte[] bytes1251 = utf8.getBytes("windows-1251");
    String win1251 = new String(bytes1251,"windows-1251");
  6. Satrni alohida so'zlarga qanday ajratish mumkin?

    • 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. Qatorni orqaga qanday kengaytirish mumkin?

    String s = "Bender";
    StringBuilder s2 = new StringBuilder(s);
    s2.reverse(); //будет "redneB";
  8. "A"+"b"+"C" deb yozsak nima bo'ladi?

    Shunga o'xshash narsa:

    new StringBuilder().append("A").append("b").append("C").toString();
  9. mutableTurlari qanday immutable?

    Yaratilgandan keyin o'zgartirib bo'lmaydigan ob'ektlar o'zgarmas yoki deyiladi immutable.

    Yaratilgandan keyin o'zgartirilishi mumkin bo'lgan ob'ektlar o'zgaruvchan yoki deyiladi mutable.

  10. StringU yaratilgan turga nima beradi immutable?

    • Xavfsizlik.

      Stringko'pgina Java sinflari uchun, xususan, tarmoq ulanishlarini ochish, ma'lumotlar bazasi ulanishlari, fayllarni ochish va hokazolar uchun parametr sifatida keng qo'llaniladi. Va agar chiziq o'zgartirilgan bo'lsa, biz huquqqa ega bo'lgan ob'ektga (masalan, faylga) kirishimiz mumkin edi. , keyin nomi bilan qatorni o'zgartiring (tasodifan yoki qasddan) va boshqa faylga kirish huquqiga ega bo'ling.

      StringU faylni yuklash mexanizmida ham qo'llaniladi va bu asosiy jihatdir. Agar qator o'zgartirilsa, " java.io.Writer " ni yuklash so'rovi " DiskErasingWriter " ga o'zgartirilishi mumkin .

    • Xeshkod

      Satr o'zgarmasligi sababli, u o'zining xeshkodini keshlaydi va biz uni har safar chaqirganimizda hisoblamaydi, bu qatorni uchun kalit sifatida juda tez qiladi hashmap.

    • Ko'p tarmoqli

      immutablestring misollarini xavfsiz qiladi.

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION