หน้าแรก
หน้าแรก
Java จัดเตรียมคลาส Iterator และ ListIterator เพื่อดึงข้อมูลองค์ประกอบของวัตถุคอลเลกชัน เมธอด hasNext() hasNext() เมธอดของอินเทอร์เฟซเหล่านี้จะคืนค่า จริง หากอ็อบเจ็กต์คอลเลกชันมีองค์ประกอบถัดไป มิฉะนั้นคืนค่าเท็จ ตัวอย่าง import java.util.ArrayList; import java.util.Iterator; public class hasNextEx
คลาส ArrayList ใน Java เป็นการปรับใช้ Resizable-array ของอินเทอร์เฟซ List อนุญาตให้มีค่าว่าง ชัดเจน() เมธอดคลาสนี้จะลบองค์ประกอบทั้งหมดออกจากวัตถุ List ปัจจุบัน ตัวอย่าง import java.util.ArrayList; public class ClearExample { public static void main(String[] args){
ประกอบด้วย () เมธอดของคลาส String ยอมรับค่า Sting เป็นพารามิเตอร์ ตรวจสอบว่าอ็อบเจ็กต์ String ปัจจุบันมีสตริงที่ระบุหรือไม่ และคืนค่า จริง หากมี (อย่างอื่นเป็นเท็จ) ดังนั้น สำหรับสตริงใน ArrayList − รับรายการอาร์เรย์ การใช้ for-each loop รับแต่ละองค์ประกอบของอ็อบเจ็กต์ ArrayList ตรวจสอบว่า
เพิ่ม () วิธีการของคลาส ArrayList ช่วยให้คุณเพิ่มองค์ประกอบในรายการอาร์เรย์ มีสองรูปแบบ − เพิ่ม (อี อี) - วิธีการนี้ยอมรับวัตถุ/องค์ประกอบเป็นพารามิเตอร์และเพิ่มองค์ประกอบที่กำหนดที่ส่วนท้ายของรายการ เพิ่มโมฆะสาธารณะ (ดัชนี int, องค์ประกอบ E) − วิธีการนี้ยอมรับองค์ประกอบและค่าจำนวนเต็มที่แสดงต
HashMap เป็นคลาสที่ใช้อินเทอร์เฟซของแผนที่ มันขึ้นอยู่กับตารางแฮช อนุญาตให้มีค่า Null และคีย์ Null คุณสามารถจัดเก็บคู่คีย์-ค่าในวัตถุ HashMap เมื่อคุณทำเช่นนั้น คุณสามารถดึงค่าของคีย์ที่เกี่ยวข้องได้ แต่ค่าที่เราใช้สำหรับคีย์ควรไม่ซ้ำกัน ค่าที่ซ้ำกัน คำสั่ง put เชื่อมโยงค่ากับคีย์ที่ระบุ กล่าวคือ
เมื่อคุณทำงานกับวัตถุคอลเลกชัน ขณะที่หนึ่งเธรดกำลังวนซ้ำวัตถุคอลเลกชันใด ๆ หากคุณพยายามเพิ่มหรือลบองค์ประกอบออกจากมัน ConcurrentModificationException จะถูกส่งออกไป ไม่เพียงเท่านั้น หากคุณกำลังวนซ้ำวัตถุคอลเลกชัน เพิ่มหรือลบองค์ประกอบและพยายามทำซ้ำเนื้อหาอีกครั้ง จะถือว่าคุณกำลังพยายามเข้าถึงวัตถุคอ
อาร์เรย์เป็นข้อมูล โครงสร้าง/คอนเทนเนอร์/วัตถุ ที่เก็บคอลเล็กชันแบบต่อเนื่องขนาดคงที่ขององค์ประกอบประเภทเดียวกัน ขนาด/ความยาวของอาร์เรย์จะถูกกำหนดในขณะที่สร้าง ตำแหน่งขององค์ประกอบในอาร์เรย์เรียกว่าดัชนีหรือตัวห้อย องค์ประกอบแรกของอาร์เรย์จะถูกเก็บไว้ที่ดัชนี 0 และองค์ประกอบที่สองอยู่ที่ดัชนี 1 เป็
สตริงใช้เพื่อเก็บลำดับของอักขระใน Java ซึ่งถือเป็นวัตถุ คลาสสตริงของแพ็คเกจ java.lang แสดงถึงสตริง คุณสามารถสร้างสตริงได้โดยใช้คีย์เวิร์ดใหม่ (เช่นเดียวกับออบเจ็กต์อื่นๆ) หรือโดยการกำหนดค่าให้กับตัวอักษร (เช่นประเภทข้อมูลพื้นฐานอื่นๆ) String stringObject = new String("Hello how are you");
เมื่อข้อยกเว้นถูกแคชในบล็อก catch คุณสามารถโยนใหม่ได้โดยใช้คีย์เวิร์ด throw (ซึ่งใช้เพื่อโยนออบเจกต์ข้อยกเว้น) ในขณะที่ส่งข้อยกเว้นซ้ำ คุณสามารถโยนข้อยกเว้นแบบเดิมโดยไม่ต้องปรับเป็น − try { int result = (arr[a])/(arr[b]); System.out.println("Result of "+arr[a]+&q
คุณสามารถสร้างข้อยกเว้นของคุณเองใน Java และเรียกว่าข้อยกเว้นที่ผู้ใช้กำหนดเองหรือข้อยกเว้นที่กำหนดเอง ในการสร้างข้อยกเว้นที่ผู้ใช้กำหนด ให้ขยายหนึ่งในคลาสที่กล่าวถึงข้างต้น ในการแสดงข้อความแทนที่ toString() เมธอดหรือเรียกคอนสตรัคเตอร์แบบกำหนดพารามิเตอร์ซูเปอร์คลาสโดยข้ามข้อความในรูปแบบสตริง MyExcep
The JSON เป็นหนึ่งใน การแลกเปลี่ยนข้อมูล . ที่ใช้กันอย่างแพร่หลาย รูปแบบและเป็น น้ำหนักเบา และ ภาษา อิสระ . เราสามารถแปลง JSONObject เป็นคุกกี้ โดยใช้ toString() เมธอดและแปลง คุกกี้เป็น JSONObject โดยใช้ toJSONObject() วิธีการของ org.json.Cookie ชั้นเรียน แปลง JSONObject เป็นคุกกี้ ไวยากรณ์ publ
A JSONObject เป็นคอลเลกชันที่ไม่เรียงลำดับของ ชื่อ/ค่า จับคู่และแยกข้อความจากสตริงเพื่อสร้าง แผนที่ -เหมือนวัตถุ อย่างไรก็ตาม เราสามารถเพิ่มอัตโนมัติ คุณสมบัติของ JSONObject โดยใช้ increment() เมธอดของคลาส JSONObject หากไม่มีคุณสมบัติดังกล่าว ให้สร้างด้วยค่า 1 . หากมีคุณสมบัติดังกล่าว และหากเป็น
จำนวนตรรกยะ − ตัวเลขที่แสดงในรูปของ p/q กำหนดเงื่อนไขว่า p และ q ควรเป็นจำนวนเต็ม และ q ไม่ควรเท่ากับ 0 จำนวนตรรกยะบวก คือตัวเลขที่มีค่าสุดท้ายเป็นบวก สำหรับสิ่งนี้ p และ q ทั้งคู่ควรเป็นค่าบวก หรือ p และ q ทั้งคู่ควรเป็นค่าลบ ในปัญหานี้เพื่อสร้างตัวเลขสุ่มบวกถึงจำนวนที่กำหนด เราต้องสร้างจำนวนตรรก
The @JsonProperty คำอธิบายประกอบสามารถใช้เพื่อระบุ ชื่อพร็อพเพอร์ตี้ ใน JSON คำอธิบายประกอบนี้สามารถใช้สำหรับ ตัวสร้าง หรือ วิธีโรงงาน . @JsonCreator คำอธิบายประกอบมีประโยชน์ในสถานการณ์ที่ @JsonSetter ไม่สามารถใช้คำอธิบายประกอบ ตัวอย่างเช่น ออบเจ็กต์ที่ไม่เปลี่ยนรูปไม่มีเมธอด setter ดังนั้นพวกมันจ
The Jackson @JsonIgnore คำอธิบายประกอบ สามารถใช้เพื่อละเว้น คุณสมบัติบางอย่าง หรือ ฟิลด์ ของวัตถุ Java คุณสมบัตินี้สามารถละเว้นได้ทั้งเมื่ออ่าน JSON ในวัตถุ Java และเมื่อเขียนวัตถุ Java ลงใน JSON เราสามารถใช้ readValue() และ writeValueAsString() วิธีการของ ObjectMapper คลาสเพื่ออ่าน JSON เป็น Jav
The Flexjson เป็นไลบรารี่น้ำหนักเบาสำหรับ การทำให้เป็นอนุกรม และ ดีซีเรียลไลซ์ วัตถุ Java เข้าและออกจากรูปแบบ JSON JSONSerializer เป็นคลาสหลักสำหรับดำเนินการ serialization ของวัตถุ Java เป็น JSON เราสามารถจัดลำดับสตริง JSON ไปยัง Output Handler โดยใช้ WriterOutputHandler และดำเนินการ OutputHand
The @JsonIgnoreProperties คำอธิบายประกอบ Jackson สามารถใช้เพื่อระบุ รายการคุณสมบัติ หรือ ช่อง ของชั้นเรียนที่จะละเลย @JsonIgnoreProperties หมายเหตุ สามารถวางไว้เหนือการประกาศคลาสแทนที่จะอยู่เหนือคุณสมบัติแต่ละรายการหรือฟิลด์ที่จะละเว้น ไวยากรณ์ @Target(value={ANNOTATION_TYPE,TYPE,METHOD,CONSTRUC
คำอธิบายประกอบของ Gson @SerializedName สามารถซีเรียลไลซ์เป็น JSON โดยมีค่าชื่อที่ระบุเป็นชื่อฟิลด์ คำอธิบายประกอบนี้สามารถแทนที่ FieldNamingPolicy . ใดๆ รวมถึงนโยบายการตั้งชื่อฟิลด์เริ่มต้นที่อาจตั้งค่าไว้บน Gson ตัวอย่าง. นโยบายการตั้งชื่ออื่นสามารถกำหนดได้โดยใช้ GsonBuilder ชั้นเรียน ไวยากรณ์ @
คำอธิบายประกอบ @JsonAutoDetect สามารถใช้ที่ระดับชั้นเรียนเพื่อแทนที่การมองเห็น ของคุณสมบัติของคลาสระหว่าง การทำให้เป็นอนุกรม และ ดีซีเรียลไลเซชัน . เราสามารถตั้งค่าการมองเห็นด้วยคุณสมบัติเช่น creatorVisibility , การมองเห็นฟิลด์ , การมองเห็นได้ชัดเจน , setterVisibility และ isGetterVisibility Jso
เธรดพูลคือชุดของเธรดที่กำหนดค่าเริ่มต้นล่วงหน้า แผนทั่วไปเบื้องหลังเธรดพูลคือการสร้างเธรดที่หลากหลายเมื่อเริ่มต้นเมธอดและวางไว้ในพูล ไม่ว่าพวกเขาจะนั่งที่ไหนและคาดหวังการทำงาน เมื่อเซิร์ฟเวอร์ได้รับการเรียกร้องให้เข้าร่วม เซิร์ฟเวอร์จะปลุกเธรดจากพูลนี้—ถ้ามี—และส่งคำขอบริการ เมื่อเธรดเสร็จสิ้นการบริ