Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. โปรแกรม Java หาขนาดของ Collection

    บทนำ ในบทความนี้ เราจะเรียนรู้วิธีการหาขนาด (Size) ของ Collection (คอลเลกชัน) Collection เป็นเฟรมเวิร์กที่ให้สถาปัตยกรรมสำหรับจัดเก็บและจัดการกลุ่มของออบเจ็กต์ Java Collections สามารถทำงานต่างๆ ได้ครบครัน เช่น การค้นหา การจัดเรียง การแทรก การจัดการ และการลบข้อมูล ตัวอย่างการทำงาน อินพุทตัวอย่าง: I

  2. โปรแกรม Java จัดรูปแบบเวลาเป็นรูปแบบ AM-PM

    บทนำ ในบทความนี้ เราจะเรียนรู้วิธีจัดรูปแบบเวลา (Format Time) ให้เป็นรูปแบบ AM-PM สตริงจัดรูปแบบ (Formatting string) ใช้สำหรับอธิบายว่าค่า日期/เวลา ควรอ่านและเขียนจาก (หรือไปยัง) การแสดงผลสตริงอย่างไร (เช่น ไฟล์แบน, การแสดงผลที่มนุษย์อ่านได้ ฯลฯ) ตัวอย่างการทำงาน อินพุทตัวอย่าง: Current date: Thu Ma

  3. โปรแกรม Java สลับลำดับข้อมูลใน Collection แบบสุ่ม

    บทนำ ในบทความนี้ เราจะเรียนรู้วิธีการสลับลำดับข้อมูลใน Collection (คอลเลกชัน) แบบสุ่ม (Shuffle) Collection เป็นเฟรมเวิร์กที่ให้สถาปัตยกรรมสำหรับจัดเก็บและจัดการกลุ่มของออบเจ็กต์ Java Collections สามารถทำงานต่างๆ ได้ครบครัน เช่น การค้นหา การจัดเรียง การแทรก การจัดการ และการลบข้อมูล ตัวอย่างการทำงาน

  4. โปรแกรม Java ย้อนกลับลำดับข้อมูลใน Collection

    บทนำ ในบทความนี้ เราจะเรียนรู้วิธีการย้อนกลับลำดับข้อมูลใน Collection (คอลเลกชัน) Collection เป็นเฟรมเวิร์กที่ให้สถาปัตยกรรมสำหรับจัดเก็บและจัดการกลุ่มของออบเจ็กต์ Java Collections สามารถทำงานต่างๆ ได้ครบครัน เช่น การค้นหา การจัดเรียง การแทรก การจัดการ และการลบข้อมูล ตัวอย่างการทำงาน อินพุทตัวอย่า

  5. โปรแกรม Java ตรวจสอบว่าสตริงมีซับสตริงหรือไม่

    บทนำ ในบทความนี้ เราจะเรียนรู้วิธีตรวจสอบว่าสตริง (String) ประกอบด้วยซับสตริง (Substring) หรือไม่ สตริงเป็นชนิดข้อมูลที่ประกอบด้วยตัวอักษรหนึ่งตัวขึ้นไป และล้อมรอบด้วยเครื่องหมายคำพูดคู่ ( ) ส่วนซับสตริงคือส่วนหนึ่งหรือเซตย่อยของสตริง ตัวอย่างการทำงาน อินพุทตัวอย่าง: The first substring is defined

  6. โปรแกรม Java แปลง Collection เป็นอาร์เรย์

    บทนำ ในบทความนี้ เราจะเรียนรู้วิธีการแปลง Collection (คอลเลกชัน) ให้กลายเป็นอาร์เรย์ (Array) Collection เป็นเฟรมเวิร์กที่ให้สถาปัตยกรรมสำหรับจัดเก็บและจัดการกลุ่มของออบเจ็กต์ Java Collections สามารถทำงานต่างๆ ได้ครบครัน เช่น การค้นหา การจัดเรียง การแทรก การจัดการ และการลบข้อมูล ตัวอย่างการทำงาน อิ

  7. โปรแกรม Java แปลงอาร์เรย์เป็น Collection

    บทนำ ในบทความนี้ เราจะเรียนรู้วิธีการแปลงอาร์เรย์ (Array) ให้กลายเป็น Collection (คอลเลกชัน) Collection เป็นเฟรมเวิร์กที่ให้สถาปัตยกรรมสำหรับจัดเก็บและจัดการกลุ่มของออบเจ็กต์ Java Collections สามารถทำงานต่างๆ ได้ครบครัน เช่น การค้นหา การจัดเรียง การแทรก การจัดการ และการลบข้อมูล ตัวอย่างการทำงาน อิ

  8. โปรแกรม Java หาความถี่ของตัวอักษรในสตริง

    บทนำ ในบทความนี้ เราจะเรียนรู้วิธีการหาความถี่ (Frequency) ของตัวอักษรเฉพาะตัวในสตริง (String) สตริงเป็นชนิดข้อมูลที่ประกอบด้วยตัวอักษรหนึ่งตัวขึ้นไป และจะถูกล้อมรอบด้วยเครื่องหมายคำพูดคู่ ( ) ตัวอย่างการทำงาน อินพุทตัวอย่าง: Input string: Java Programming is fun Input character: a เอาต์พุทที่คาด

  9. โปรแกรม Java ลบช่องว่างทั้งหมดออกจากสตริง

    การลบช่องว่าง (Whitespace) ทั้งหมดจากสตริงใน Java ใช้เมธอด replaceAll(String regex, String replacement) กับ Regular Expression \\s ซึ่งจับคู่ whitespace ทุกประเภท (space, tab, newline, carriage return, form feed) ไวยากรณ์ String result = inputString.replaceAll(\\s, ); ตัวอย่างโค้ดสมบูรณ์ public cl

  10. โปรแกรม Java ตรวจสอบสตริงว่างหรือ Null

    การตรวจสอบสตริงว่าง (Empty) หรือ Null ใน Java ใน Java สตริงเป็นออบเจกต์ (Reference type) จึงสามารถเป็น null ได้ สตริงว่าง () และ null แตกต่างกัน จึงต้องตรวจสอบทั้งสองกรณี วิธีการตรวจสอบ 1. ตรวจสอบ Null ก่อน (สำคัญ!) String str = null; if (str == null) { System.out.println(Null string); } else

  11. โปรแกรม Java หาค่าต่ำสุดและสูงสุดจาก List

    การหาค่าต่ำสุดและสูงสุดจาก List ใน Java มีหลายวิธีในการหาค่า Min/Max จาก List ขึ้นอยู่กับว่า List เรียงลำดับแล้วหรือยัง และ Java version วิธีที่ 1: เรียงลำดับก่อน (Sorting) - ตัวอย่างต้นฉบับ import java.util.*; public class Demo { public static void main(String[] args) { List inputList

  12. โปรแกรม Java หาตัวอักษรซ้ำในสตริง

    การหาตัวอักษรซ้ำ (Duplicate Characters) ในสตริง Java หาตัวอักษรที่ปรากฏมากกว่า 1 ครั้งในสตริง วิธีง่ายคือใช้ Nested Loops เปรียบเทียบตัวอักษรทุกคู่ อัลกอริทึม (Brute Force O(n²)) แปลงสตริงเป็นอาร์เรย์ char: toCharArray() ลูปภายนอก i: 0 ถึง n-1 ลูปภายใน j: i+1 ถึง n-1 ถ้า char[i] ==

  13. โปรแกรม Java แบ่งสตริงเป็น N ส่วนเท่ากัน

    การแบ่งสตริงเป็น N ส่วนเท่ากันใน Java แบ่งสตริงให้ได้ N ส่วนที่มีความยาวเท่ากัน ต้องตรวจสอบว่าความยาวสตริงหารด้วย N ลงตัวก่อน อัลกอริทึม หาความยาวสตริง len = str.length() ตรวจสอบ len % N == 0 หากไม่ลงตัว → แจ้งข้อผิดพลาด คำนวณขนาดแต่ละส่วน partSize = len / N วนลูปดึงสับสตริงทุก par

  14. โปรแกรม Java หาสับสตริง (Subsets/Substrings) ทั้งหมดของสตริง

    การหาสับสตริง (Substrings) ทั้งหมดของสตริงใน Java สับสตริง (Substring) คือลำดับตัวอักษรที่ต่อเนื่องกันภายในสตริง สำหรับสตริงยาว n จะมีสับสตริงทั้งหมด n(n+1)/2 ตัว (รวมสตริงว่างไม่รวม) อัลกอริทึม (Nested Loops) ลูปภายนอก: ดัชนีเริ่มต้น i (0 ถึง n-1) ลูปภายใน: ดัชนีสิ้นสุด j (i ถึง n-1)

  15. โปรแกรม Java แทนที่องค์ประกอบใน List

    การแทนที่องค์ประกอบใน Java List ใช้เมธอด set(int index, E element) ของอินเทอร์เฟซ List เพื่อแทนที่องค์ประกอบที่ดัชนีระบุ คืนค่าองค์ประกอบเก่า ไวยากรณ์ E oldValue = list.set(index, newValue); ตัวอย่างโค้ดสมบูรณ์ import java.util.*; public class Demo { public static void main(String[] args) {

  16. โปรแกรม Java หมุนองค์ประกอบใน List (Rotate)

    การหมุนองค์ประกอบใน List (Rotate) การหมุน (Rotate) คือการเลื่อนองค์ประกอบในลิสต์ไปทางซ้ายหรือขวา โดยองค์ประกอบที่หลุดออกมาจะกลับเข้ามาอีกด้านหนึ่ง Java มี Collections.rotate() สำเร็จรูป แต่ตัวอย่างนี้แสดงการทำงานภายใน (Manual Rotation) อัลกอริทึมหมุนซ้าย 1 ตำแหน่ง (Manual) เก็บองค์ประกอบสุดท้า

  17. โปรแกรม Java เริ่มต้นสร้าง List

    การเริ่มต้น (Initialize) List ใน Java List เป็นอินเทอร์เฟซ ต้องใช้คลาสที่ implement เช่น ArrayList, LinkedList, Vector คลาสยอดนิยมคือ ArrayList (อาร์เรย์ไดนามิก) วิธีการเริ่มต้นต่างๆ 1. สร้างเปล่า แล้ว add() ทีละตัว List integerList = new ArrayList<>(); integerList.add(25); integerList.add(60); L

  18. โปรแกรม Java วนลูปผ่านองค์ประกอบของ HashMap

    การวนลูป (Iterate) ผ่าน HashMap ใน Java HashMap เก็บข้อมูลเป็นคู่ Key-Value การวนลูปสามารถทำได้หลายวิธี ขึ้นอยู่กับว่าต้องการ Key, Value หรือทั้งคู่ วิธีการวนลูปหลัก 1. ใช้ entrySet() - แนะนำสำหรับ Key + Value Map map = new HashMap<>(); map.put(1, Java); map.put(2, Python); for (Map.Entry entry :

  19. โปรแกรม Java หาสับลิสต์ (Sublist) ในลิสต์

    การหาสับลิสต์ใน Java List List ใน Java เป็นคอลเลกชันแบบเรียงลำดับที่อนุญาตให้เก็บและเข้าถึงองค์ประกอบตามลำดับ มีเมธอด subList(int fromIndex, int toIndex) สำหรับดึงส่วนย่อยของลิสต์ (ไม่รวมดัชนี toIndex) อัลกอริทึม สร้างลิสต์และเพิ่มข้อมูล กำหนดดัชนีเริ่มต้น (fromIndex) และดัชนีสิ้นสุด (toIn

  20. Java Program รวม (Merge) สอง List

    การ Merge (รวม) สอง List ใน Java Merge คือการนำสมาชิกจาก List หลาย List มารวมเป็น List เดียว สามารถทำได้หลายวิธี วิธีที่ 1: addAll() - มาตรฐานง่ายที่สุด List list1 = new ArrayList<>(Arrays.asList(45, 60, 95)); List list2 = new ArrayList<>(Arrays.asList(105, 120)); List merged = new ArrayList<>(lis

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:93/97  20-คอมพิวเตอร์/Page Goto:1 87 88 89 90 91 92 93 94 95 96 97