Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. วนลูป Map ใน Java: 4 เทคนิคที่มีประสิทธิภาพ

    Map (HashMap, TreeMap, LinkedHashMap) เป็นโครงสร้างข้อมูล Key-Value การวนลูปต้องพิจารณาว่าต้องการ Key, Value, หรือทั้งคู่ บทความนี้ครอบคลุม 4 วิธีหลัก เตรียม Map ตัวอย่าง import java.util.HashMap; import java.util.Map; Map<String, Integer> items = new HashMap<>(); items.put(Apple, 10);

  2. วนลูป ArrayList ใน Java: 5 เทคนิค ตั้งแต่ Classic For ถึง Java 8 forEach

    การวนลูป (Iterate) ArrayList เป็นพื้นฐานที่สำคัญใน Java บทความนี้รวบรวม 5 วิธีหลัก ตั้งแต่ Java แบบเก่าจนถึง Java 8+ เตรียมข้อมูลทดสอบ import java.util.ArrayList; import java.util.List; List<String> fruitBasket = new ArrayList<>(); fruitBasket.add(Apple); fruitBasket.add(Banana); fruitB

  3. แปลง Java Map เป็น JSON: คู่มือ Jackson, Gson และ org.json

    การแปลง Java Map เป็น JSON เป็นงานทั่วไป บทความนี้示範 3 ไลบรารี่ยอดนิยม: Jackson, Gson, และ org.json Map ตัวอย่าง Map<String, String> map = new HashMap<>(); map.put(Key1, Value1); map.put(Key2, Value2); map.put(Key3, Value3); 1. Jackson (แนะนำสำหรับ Production) Dependency (Maven) <depe

  4. กลับลำดับ String ใน Java: เทคนิคหลากหลาย ตั้งแต่ง่ายจนถึง Java 8 Stream

    การกลับลำดับ String (Reverse String) เป็นคำถามสัมภาษณ์ Java ยอดนิยม บทความนี้รวบรวมวิธีการหลากหลาย ตั้งแต่ built-in method, recursion, loop, จนถึง Java 8 Stream วิธีที่ 1: StringBuilder.reverse() - ง่ายที่สุด ✅ แนะนำ public class ReverseString { public static String reverse(String input) {

  5. Java: แปลง String เป็น Integer - คู่มือครบวงจรและ Best Practices

    การแปลง String เป็น int ใน Java มีหลายวิธี แต่ละวิธีมีความแตกต่างเล็กน้อย บทความนี้จะครอบคลุมทุกวิธีพร้อม best practices วิธีหลัก 3 วิธี (String มีแต่ตัวเลข) 1. Integer.parseInt() → คืนค่า primitive int String numberStr = 1234; int number = Integer.parseInt(numberStr); System.out.println(number); //

  6. Java เขียนไฟล์: 5 วิธีปฏิบัติจริง พร้อมโค้ดตัวอย่าง

    บทความนี้รวบรวม 5 วิธีการเขียนไฟล์ใน Java ตั้งแต่คลาสิกจนถึง NIO.2 ทุกตัวอย่างจะตรวจสอบว่าไฟล์มีอยู่แล้วหรือไม่ ก่อนจะเขียน (ถ้าไม่มีจะสร้างใหม่) 1. ใช้ BufferedWriter (Classic IO) import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public clas

  7. แปลง Java POJO เป็น JSON อย่างง่ายด้วย Jackson และ Gson

    การแปลง Java Object (POJO) เป็น JSON เป็นงานที่พบบ่อยในการพัฒนา บทความนี้จะ示範 2 ไลบรารี่ยอดนิยมคือ Jackson และ Gson POJO ตัวอย่าง: Person Class import java.util.List; import java.util.Map; public class Person { private String name; private Integer age; private List<String> hobbies

  8. Java 8: ดึงวันที่และเวลาปัจจุบันด้วย LocalDate, LocalTime, LocalDateTime

    Java 8 นำ API ใหม่สำหรับวันที่และเวลาใน package java.time มาให้ 3 คลาสหลักคือ LocalDate, LocalTime, และ LocalDateTime ซึ่งเป็น immutable และ thread-safe มาดูวิธีใช้งานกันครับ ดึงวันที่ปัจจุบัน (LocalDate) import java.time.LocalDate; public class GetCurrentDate { public static void main(String[]

  9. แยกตัวเลขจาก String ใน Java ด้วย Regular Expressions

    การแยกวิเคราะห์ String และดึงข้อมูลที่ต้องการออกมาเป็นทักษะสำคัญที่นักทดสอบ (Tester) ควรมี โดยเฉพาะเมื่อทดสอบ API และต้องแยกข้อมูลจาก JSON หรือ XML response ในบทความนี้เราจะมาดูวิธีแยกตัวเลขหรือตัวเลขหลายหลักจาก String ด้วย Java Regex กันครับ แยกตัวเลขทั้งหมดจาก String ใช้ Pattern \\d+ เพื่อจับกลุ่ม

  10. วิธีดึง Current Working Directory ใน Java

    Current Working Directory (CWD) ใน Java หมายถึงโฟลเดอร์รากของโปรเจกต์ Java ปัจจุบันที่กำลังทำงานอยู่ เราสามารถดึงค่านี้ได้ง่ายๆ ด้วย System Property วิธีการดึง Current Working Directory ใช้เมธอด System.getProperty(user.dir) ซึ่งจะคืนค่าเป็น String ที่เป็นพาธเต็มของโฟลเดอร์ทำงานปัจจุบัน String cwd =

  11. คู่มือขั้นตอน: การติดตั้ง IntelliJ IDEA บน macOS ด้วย Homebrew

    ในบทความนี้ เราจะมาดูวิธีการใช้ Homebrew ในการติดตั้ง IntelliJ IDEA Community Edition และ Ultimate Edition กันครับ IntelliJ IDEA คืออะไร? IntelliJ IDEA เป็นสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ที่เขียนด้วยภาษา Java ใช้สำหรับพัฒนาซอฟต์แวร์คอมพิวเตอร์ รองรับการทำงานบน Windows, macOS และ Linux รูปแบบการออกใ

  12. Java ลบรายการซ้ำใน ArrayList แบบง่ายไม่ยุ่งยาก

    โพสต์นี้ให้ตัวอย่างวิธีลบรายการซ้ำ (duplicate items) จาก ArrayList ใน Java ลบ Strings ซ้ำจาก ArrayList เนื่องจาก Set ไม่สามารถเก็บ duplicate elements ได้ เราสามารถ instantiate Set object โดยส่ง ArrayList ที่มี duplicates เข้าไปเป็น parameter ตัวอย่าง:import java.util.ArrayList; import java.util.Link

  13. เปรียบเทียบสอง List ใน Java: หารายการที่เหมือนกันและขาดหาย

    List interface ใน Java 提供 methods 以 能够 比较 两个 Lists 并 找到 共同 和 缺失 的 项目 从 列表 中。 เปรียบเทียบสอง unsorted lists เพื่อความเท่าเทียม 如果 您 想要 检查 两个 lists 是否 相等, 即 包含 相同 的 项目 并且 在 相同 的 索引 处 出现, 那么 我们 可以 使用:import java.util.Arrays; import java.util.List; public class CompareTwoLists { public static void main

  14. เชี่ยวชาญ Java Control Flow: คำสั่ง If…Else และ Switch แบบละเอียด

    ใน Java มีหลายวิธีควบคุม flow ของโปรแกรม Control flow statements เปลี่ยนหรือหยุด flow ของการ execute โดย implement decision making statements Decision making statements ใน Java มี: if statement if...else statement switch statement โพสต์นี้ให้คำอธิบายและโค้ดตัวอย่างของ Java control flow statements

  15. เชี่ยวชาญ Java ArrayList: เมธอดสำคัญและตัวอย่างปฏิบัติ

    ในโพสต์นี้ เราครอบคลุมเมธอด Java ArrayList ที่พบบ่อยที่สุด พร้อมโค้ดตัวอย่างสำหรับแต่ละเมธอด Class ArrayList เป็น array ที่ปรับขนาดได้ (resizable array) เรามักใช้ ArrayList เมื่อไม่รู้ขนาดของ list ล่วงหน้า Class ArrayList อยู่ใน package java.util วิธีสร้าง ArrayList เพื่อสร้าง ArrayList และเพิ่ม ite

  16. เชี่ยวชาญ Java Generics: คู่มือเข้าใจง่ายว่าคืออะไรและใช้ยังไง

    Java Generics เป็นหนึ่งในฟีเจอร์สำคัญที่สุดของภาษา Java แนวคิดเบื้องหลัง generics ค่อนข้างเรียบง่าย แต่บางครั้งดูซับซ้อนเพราะการเปลี่ยนแปลงจาก syntax ปกติที่คุ้นเคย จุดประสงค์ของบทช่วยสอนนี้คือแนะนำแนวคิด generals ที่มีประโยชน์นี้อย่างเข้าใจง่าย แต่ก่อนจะลงลึกใน generics เอง มาหาว่าทำไม Java generic

  17. เชี่ยวชาญการลบไฟล์ใน Java: คู่มือปฏิบัติจริง

    เพื่อลบไฟล์ใน Java เราสามารถใช้เมธอด delete() จาก class Files หรือใช้เมธอด delete() บน object ที่เป็น instance ของ class File ตัวอย่าง: การลบไฟล์ด้วย Files Class ตัวอย่างโค้ดด้านล่างแสดงวิธีลบไฟล์ด้วย class Files:import java.io.IOException; import java.nio.file.*; public class DeleteFile { public st

  18. คู่มือ Java: อ่านไฟล์ JSON เข้าตัวแปร String สำหรับทดสอบ API

    ในโพสต์นี้ เราจะดูวิธีอ่านไฟล์ JSON เป็นตัวแปร String ใน Java นี่เป็นประโยชน์บางครั้ง โดยเฉพาะใน API testing เมื่อคุณอยาก POST JSON payload ไปยัง endpoint คุณสามารถวาง JSON payload ในไฟล์ แล้วอ่านไฟล์ JSON เป็น String และใช้เป็น body ของ POST request อ่านไฟล์ JSON เป็น String สมมติเรามีไฟล์ JSON ที่

  19. เชี่ยวชาญการอ่านไฟล์ใน Java: คู่มือครบถ้วน

    Java มีหลายเมธอดสำหรับอ่านไฟล์ แต่ละเมธอดเหมาะกับการอ่านชนิดไฟล์ต่างๆ ในสถานการณ์ต่างกัน บางตัวดีสำหรับไฟล์ยาว บางตัวสำหรับไฟล์สั้น ฯลฯ ในบทช่วยสอนนี้ เราจะใช้ Java classes ต่อไปนี้ในการอ่านไฟล์ BufferedReader Files Scanner ตลอดบทช่วยสอน เราใช้ไฟล์เก็บใน directory src ที่ path ไปยังไฟล์คือ src/fil

  20. รัน JUnit 5 Tests ตามลำดับที่กำหนดด้วย @TestMethodOrder และ @Order

    โดยค่าเริ่มต้น JUnit รัน tests ในลำดับที่คาดเดาไม่ได้ มีคราวที่คุณอยากรัน tests ในลำดับเฉพาะ ตัวอย่างเช่น สถานการณ์ที่คุณทดสอบ user management API สถานการณ์จะเป็นลำดับนี้: 1 - ทดสอบสร้าง user 2 - ทดสอบอัปเดต user 3 - ทดสอบลบ user เพื่ออัปเดตหรือลบ user เราต้องสร้าง user ก่อน ใน JUnit 5 เราสามารถใช

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:2/97  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8