JavaRush /Java Blogu /Random-AZ /Səviyyə 22. Səviyyə mövzusu üzrə müsahibə suallarına cava...
zor07
Səviyyə
Санкт-Петербург

Səviyyə 22. Səviyyə mövzusu üzrə müsahibə suallarına cavablar

Qrupda dərc edilmişdir
Səviyyə 22. Səviyyə - 1 mövzusu üzrə müsahibə suallarına cavablar
  1. Java-da iki sətri necə düzgün müqayisə etmək olar?

    Metod equalssətirlərin uyğun olub olmadığını yoxlayır.

    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. İşə məhəl qoymadan Java-da iki sətirləri necə düzgün müqayisə etmək olar?

    Metod equalsIgnoreCase- sətirlərin uyğun olub-olmaması, hərf hərfinə məhəl qoymadan.

    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. Sətirlərin siyahısını əlifba sırası ilə necə çeşidləmək olar?

    istifadə edərək Collections.sort().

    ArrayList list = new ArrayList<>();
    list.add("zas");
    list.add("fas");
    list.add("sd");
    list.add("asdg");
    Collections.sort(list);
    
  4. Java-da sətirlər hansı kodlaşdırmada saxlanılır?

    Java-dakı sətirlər Unicode-da saxlanılır.

  5. Bir sətri Windows-1251 kodlamasına necə çevirmək olar?

    String utf8 = "text";
    byte[] bytes1251 = utf8.getBytes("windows-1251");
    String win1251 = new String(bytes1251,"windows-1251");
  6. Bir simli fərdi sözlərə necə bölmək olar?

    • 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. Bir sətri geriyə doğru necə genişləndirmək olar?

    String s = "Bender";
    StringBuilder s2 = new StringBuilder(s);
    s2.reverse(); //будет "redneB";
  8. "A"+"b"+"C" yazanda nə baş verir?

    Bu kimi bir şey:

    new StringBuilder().append("A").append("b").append("C").toString();
  9. mutablenövləri hansılardır immutable?

    Yaradılandan sonra dəyişdirilə bilməyən obyektlərə dəyişməz və ya immutable.

    Yaradıldıqdan sonra dəyişdirilə bilən obyektlərə dəyişkən və ya deyilir mutable.

  10. StringHazırlanmış bir növə nə verir immutable?

    • Təhlükəsizlik.

      Stringbir çox Java sinifləri üçün parametr kimi geniş istifadə olunur, xüsusən də şəbəkə əlaqələrinin açılması, verilənlər bazası əlaqəsi, faylların açılması və s. Və sətir dəyişdirilərsə, biz hüququmuz olan obyektə (məsələn, fayl) daxil ola bilərdik. , sonra adı ilə xətti dəyişdirin (təsadüfən və ya qəsdən) və başqa fayla giriş əldə edin.

      O , həmçinin Stringfayl yükləmə mexanizmində istifadə olunur və bu, əsas cəhətdir. Xətt dəyişdirilərsə, " java.io.Writer " yükləmə sorğusu " DiskErasingWriter " olaraq dəyişdirilə bilər .

    • Haşkod

      Sətir dəyişmədiyi üçün öz hashkodunu yaddaşda saxlayır və biz ona hər dəfə zəng etdikdə onu hesablamır, bu da sətri üçün açar kimi çox sürətli edir hashmap.

    • Çox iş parçacığı

      immutablesimli misalları təhlükəsiz edir.

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION