JavaRush /Java Blog /Random-TL /Antas 22. Mga sagot sa mga tanong sa panayam sa antas ng ...
zor07
Antas
Санкт-Петербург

Antas 22. Mga sagot sa mga tanong sa panayam sa antas ng paksa

Nai-publish sa grupo
Antas 22. Mga sagot sa mga tanong sa panayam sa paksa ng antas - 1
  1. Paano maayos na ihambing ang dalawang string sa Java?

    Sinusuri ng pamamaraan equalskung tumutugma ang mga string.

    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. Paano tama ang paghahambing ng dalawang string sa Java, hindi pinapansin ang kaso?

    Paraan equalsIgnoreCase- kung magkatugma ang mga string, hindi pinapansin ang letter case.

    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. Paano ayusin ang isang listahan ng mga string ayon sa alpabeto?

    Gamit ang Collections.sort().

    ArrayList list = new ArrayList<>();
    list.add("zas");
    list.add("fas");
    list.add("sd");
    list.add("asdg");
    Collections.sort(list);
    
  4. Anong pag-encode ang mga string na nakaimbak sa Java?

    Ang mga string sa java ay naka-imbak sa Unicode.

  5. Paano i-convert ang isang string sa Windows-1251 encoding?

    String utf8 = "text";
    byte[] bytes1251 = utf8.getBytes("windows-1251");
    String win1251 = new String(bytes1251,"windows-1251");
  6. Paano hatiin ang isang string sa mga indibidwal na salita?

    • 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. Paano palawakin ang isang string pabalik?

    String s = "Bender";
    StringBuilder s2 = new StringBuilder(s);
    s2.reverse(); //будет "redneB";
  8. Ano ang mangyayari kapag isinulat natin ang "A"+"b"+"C"?

    Isang bagay na tulad nito:

    new StringBuilder().append("A").append("b").append("C").toString();
  9. Ano mutableang immutablemga uri?

    Ang mga bagay na hindi na mababago kapag nalikha ang mga ito ay tinatawag na hindi nababago o immutable.

    Ang mga bagay na maaaring baguhin pagkatapos malikha ay tinatawag na nababago o mutable.

  10. Ano ang ibinibigay nito sa isang uri Stringna ginawa nito immutable?

    • Kaligtasan.

      Stringmalawak na ginagamit bilang isang parameter para sa maraming mga klase ng Java, lalo na para sa pagbubukas ng mga koneksyon sa network, mga koneksyon sa database, pagbubukas ng mga file, atbp. At kung ang linya ay binago, pagkatapos ay maaari naming ma-access ang bagay (isang file halimbawa) kung saan mayroon kaming karapatan , pagkatapos ay baguhin ang linya gamit ang pangalan (hindi sinasadya o sinasadya) at makakuha ng access sa ibang file.

      Ginagamit din ito Stringsa mekanismo ng pag-upload ng file, at ito ay isang pangunahing aspeto. At kung magbabago ang linya, ang kahilingang i-load ang " java.io.Writer " ay maaaring mapalitan ng " DiskErasingWriter ".

    • Hashcode

      Dahil hindi nagbabago ang string, ini-cache nito ang hashcode nito at hindi ito kinakalkula sa tuwing tatawagin natin ito, na ginagawang napakabilis ng string bilang isang susi para sa hashmap.

    • Multithreading

      immutableginagawang ligtas ang thread ng mga string instance.

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