Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. วิธีดึงเอลิเมนต์แรกและสุดท้ายจาก ArrayList ใน Java

    เมธอด get(int index) ของ ArrayList คืนค่าเอลิเมนต์ที่ index ที่ระบุ ดังนั้น: index 0 = เอลิเมนต์แรก index list.size() - 1 = เอลิเมนต์สุดท้าย ตัวอย่างพื้นฐาน import java.util.ArrayList; public class FirstAndLastElements { public static void main(String[] args) { ArrayList<Strin

  2. วิธีตรวจสอบว่าสตริงมี substring โดยไม่สนใจ Case ใน Java (ไม่ใช้ไลบรารีภายนอก)

    เมธอด contains() ของคลาส String ตรวจสอบ substring แบบ case-sensitive เมธอด toLowerCase() แปลงสตริงเป็นตัวพิมพ์เล็กทั้งหมด วิธีการ: แปลงทั้งคู่เป็นตัวพิมพ์เล็กก่อนเปรียบเทียบ รับ source String รับ sub String แปลง source String เป็น lowercase เก็บในตัวแปร fileContents แปลง sub String เป็น lo

  3. ตัวแปร final สามารถกำหนดค่าเมื่อสร้างออบเจ็กต์ใน Java ได้หรือไม่

    เมื่อประกาศตัวแปรเป็น final หลังจากกำหนดค่าแล้วจะแก้ไขไม่ได้ ต่างจาก instance variable ทั่วไป final variable ไม่มีค่า default จึง บังคับต้องกำหนดค่าตอนประกาศหรือใน constructor มิฉะนั้นจะเกิด compile-time error ตัวอย่าง error: ไม่ได้กำหนดค่า public class FinalExample { final int j; // Error: var

  4. วิธีสร้างตัวแปรที่ตั้งค่าได้ครั้งเดียวแต่ไม่ใช่ final ใน Java

    ตัวแปร final เมื่อกำหนดค่าแล้วจะแก้ไขไม่ได้ หากพยายามกำหนดค่าครั้งที่สองจะเกิด compile-time error ตัวอย่าง final variable public class FinalExample { final int j = 100; public static void main(String[] args){ FinalExample obj = new FinalExample(); obj.j = 500; // Compile err

  5. วิธีตรวจสอบว่าสตริงมี substring โดยไม่สนใจ Case ด้วย StringUtils ใน Java

    คลาส StringUtils ของแพ็กเกจ org.apache.commons.lang3 ในไลบรารี Apache Commons มีเมธอด containsIgnoreCase() เมธอดนี้รับค่าสตริงสองค่า (source string และ search string) ตรวจสอบว่า source string มี search string อยู่หรือไม่ โดยไม่สนใจตัวพิมพ์ใหญ่/เล็ก คืนค่า boolean: true - หาก source string มี sea

  6. วิธีค้นหาคำเฉพาะในสตริงด้วย Java

    มีหลายวิธีใน Java สำหรับค้นหาคำเฉพาะในสตริง นี่คือ 3 วิธีหลัก: 1. เมธอด contains() เมธอด contains() ตรวจสอบว่าลำดับตัวอักษรที่กำหนดมีอยู่ในสตริงหรือไม่ คืนค่า true หากพบ false หากไม่พบ String str1 = Hello how are you, welcome to Tutorialspoint; String str2 = Tutorialspoint; if (str1.contains(str2))

  7. วิธีเปรียบเทียบสตริงแบบ Case-Insensitive ใน Java

    เราสามารถเปรียบเทียบสตริงใน Java ได้หลายวิธี: 1. ใช้เมธอด compareTo() เมธอด compareTo() เปรียบเทียบสตริงสองตัวแบบ lexicographically โดยอิงค่า Unicode ของแต่ละตัวอักษร import java.util.Scanner; public class StringComparison { public static void main(String[] args) { Scanner sc = new Scan

  8. วิธีสร้าง JSON ด้วย Jackson Tree Model ใน Java

    ในไลบรารี Jackson เราสามารถใช้ Tree Model เพื่อแทนโครงสร้าง JSON และดำเนินการ CRUD ผ่าน JsonNode Jackson Tree Model มีประโยชน์โดยเฉพาะในกรณีที่โครงสร้าง JSON ไม่ตรงกับคลาส Java โดยตรง เราสามารถสร้าง JSON ได้โดยใช้ JsonNodeFactory ซึ่งให้เมธอดสำหรับเข้าถึงอินสแตนซ์ Node และการใช้งานพื้นฐาน เราสามารถใ

  9. วิธาสร้าง JSON ด้วย JsonGenerator ใน Java

    JsonGenerator เป็นคลาสฐานที่กำหนด Public API สำหรับเขียนเนื้อหา JSON อินสแตนซ์ถูกสร้างผ่านเมธอดโฟรี่ของอินสแตนซ์ JsonFactory เมื่อได้ JsonGenerator จากโฟรี่แล้ว สามารถใช้เมธอดต่างๆ ได้ดังนี้: writeStartObject() - เขียนเครื่องหมายเริ่มต้นของ JSON Object writeFieldName() - เขียนชื่อฟิลด์ writeS

  10. วิธี Serialize List ของออบเจ็กต์ด้วย Flexjson ใน Java

    Flexjson เป็นไลบรารีเบา الوزن สำหรับ serialize และ deserialize ออบเจ็กต์ Java เป็น และ จาก รูปแบบ JSON เราสามารถ serialize list ของออบเจ็กต์ ได้โดยใช้เมธอด serialize() ของคลาส JSONSerializer เมธอดนี้ทำการ shallow serialization ของอินสแตนซ์เป้าหมาย เราต้องส่ง list ของออบเจ็กต์ ชนิด List เป็นอาร์กิวเม

  11. วิธีแปลง JSON Array เป็น List ด้วย Jackson ใน Java

    Jackson เป็นไลบรารีที่พัฒนาขึ้นด้วย Java ใช้สำหรับแปลงออบเจ็กต์ Java เป็น JSON และในทางกลับกัน Jackson API มีความเร็วสูง ใช้หน่วยความจำน้อย และเหมาะสำหรับออบเจ็กต์ขนาดใหญ่ เราสามารถแปลง JSON Array เป็น List ได้โดยใช้คลาส ObjectMapper ซึ่งมีเมธอด readValue() ที่รับสตริง JSON และแปลงเป็นคลาสออบเจ็กต์ท

  12. วิธี Initialize Array ภายใน Object Parameters ใน Java

    Array Instance Variable สามารถ Initialize ได้ผ่าน Constructor หรือ Setter Method เหมือน Field ปกติ วิธีที่ 1: ผ่าน Constructor (แนะนำ - Immutable Ready) public class Student { private String name; private int age; private String[] subjects; // Array Field // Constructor รับ Arr

  13. Java String replace(), replaceFirst() และ replaceAll() แตกต่างกันอย่างไร?

    ทั้งสามเมธอดอยู่ใน Class String ใช้สำหรับแทนที่ข้อความ แตกต่างกันที่ Regex Support และ Scope (First/All) 1. replace(CharSequence target, CharSequence replacement) ไม่ใช้ Regex (Literal String Replacement) แทนที่ ทุก Occurrence มี Overload สำหรับ char ด้วย TP (Literal, ไม่ใช่ Regex) S

  14. วิธี Overwrite บรรทัดในไฟล์ .txt ด้วย Java

    Java ไม่มีเมธอด Overwrite บรรทัดโดยตรง ต้อง: เขียนทับไฟล์เดิม ขั้นตอน อ่านไฟล์ทั้งหมดเข้า String (Scanner + StringBuilder) ใช้ replaceAll(oldLine, newLine) แทนที่บรรทัดเป้าหมาย เขียน String ใหม่ทับไฟล์เดิม (FileWriter) ตัวอย่างโค้ดครบถ้วน import java.io.File; import java.io.FileWrit

  15. วิธีแก้ Could not find or load main class ใน Java

    Error นี้เกิดตอน Runtime (java command) เมื่อ JVM หา Main Class ไม่เจอ สาเหตุหลัก 4 ข้อ สาเหตุและวิธีแก้ 1. ชื่อ Class ผิด (Typo) java Exmple # Typo: Exmple แทน Example Error: Could not find or load main class Exmple แก้: ใช้ชื่อ Class ให้ถูกต้อง java Example 2. Case Sensitivity ผิด java EXAMP

  16. วิธีอ่านไฟล์ .txt ด้วย RandomAccessFile ใน Java

    java.io.RandomAccessFile อ่าน/เขียนไฟล์แบบ Random Access (Jump ไปมาที่ไหนก็ได้) ใช้ File Pointer ควบคุมตำแหน่ง คุณสมบัติหลัก Mode: r (Read), rw (Read/Write), rws, rwd getFilePointer() - ตำแหน่งปัจจุบัน (long) seek(long pos) - กระโดดไปตำแหน่ง readLine() - อ่านบรรทัด (คืน String, nul

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:31/97  20-คอมพิวเตอร์/Page Goto:1 25 26 27 28 29 30 31 32 33 34 35 36 37