คำถามติดแท็ก java

Java เป็นภาษาการเขียนโปรแกรมระดับสูงที่เป็นที่นิยม ใช้แท็กนี้เมื่อคุณมีปัญหาในการใช้หรือทำความเข้าใจภาษานั้น ๆ แท็กนี้ไม่ค่อยได้ใช้คนเดียวและมักใช้ร่วมกับ [สปริง], [สปริงบูต], [jakarta-ee], [android], [javafx], [gradle] และ [maven]

16
Gradle: ไม่สามารถระบุเวอร์ชัน java จาก '11 .0.2 '
ฉันแสดงความคิดเห็นต่อไปนี้: ./gradlew app:installDebug เท่านั้นที่จะพบกับบันทึก: FAILURE: Build failed with an exception. * What went wrong: Could not determine java version from '11.0.2'. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org gradle …
134 java  gradle  gradlew 

17
Java ArrayList - ฉันจะทราบได้อย่างไรว่าสองรายการมีค่าเท่ากันหรือไม่?
ฉันมีสองArrayListประเภทAnswer(คลาสที่สร้างตัวเอง) ฉันต้องการเปรียบเทียบทั้งสองรายการเพื่อดูว่ามีเนื้อหาเดียวกัน แต่ไม่มีคำสั่งที่สำคัญ ตัวอย่าง: //These should be equal. ArrayList<String> listA = {"a", "b", "c"} ArrayList<String> listB = {"b", "c", "a"} List.equalsระบุว่ารายการสองรายการมีค่าเท่ากันหากมีขนาดเนื้อหาและลำดับขององค์ประกอบเดียวกัน ฉันต้องการสิ่งเดียวกัน แต่ไม่มีคำสั่งเกี่ยวกับเรื่องนี้ มีวิธีง่าย ๆ ในการทำเช่นนี้? หรือฉันจะต้องทำการวนซ้ำเพื่อวนซ้ำและตรวจสอบดัชนีแต่ละรายการของทั้งสองรายการด้วยตนเองหรือไม่ หมายเหตุ: ฉันไม่สามารถเปลี่ยนพวกเขาArrayListเป็นรายการประเภทอื่นได้
133 java  arraylist 

5
ใน Java อะไรคือข้อดีของการสตรีมผ่านลูป? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันถูกถามในการสัมภาษณ์และฉันไม่มั่นใจว่าฉันได้รับคำตอบที่ดีที่สุด ฉันบอกว่าคุณสามารถทำการค้นหาแบบขนานและค่าว่างนั้นถูกจัดการโดยวิธีการบางอย่างที่ฉันจำไม่ได้ ตอนนี้ฉันรู้ว่าฉันกำลังคิดเกี่ยวกับตัวเลือก ฉันหายไปนี่อะไร พวกเขาอ้างว่าเป็นรหัสที่ดีกว่าหรือกระชับกว่า แต่ฉันไม่แน่ใจว่าฉันเห็นด้วยหรือไม่ เมื่อพิจารณาถึงคำตอบที่รัดกุมดูเหมือนว่านี่ไม่ใช่คำถามที่กว้างเกินไป หากพวกเขาถามคำถามนี้ในการสัมภาษณ์และชัดเจนว่าพวกเขามีจุดประสงค์อะไรที่จะทำลายมันได้นอกจากการหาคำตอบให้ได้ยากขึ้น ฉันหมายถึงคุณกำลังมองหาอะไร ฉันสามารถแยกย่อยคำถามและให้ตอบคำถามย่อยทั้งหมด แต่สร้างคำถามหลักพร้อมลิงก์ไปยังคำถามย่อยทั้งหมด ... ดูเหมือนว่างี่เง่า ในขณะที่เราอยู่ที่นี่โปรดยกตัวอย่างคำถามที่กว้างกว่าให้ฉัน ฉันไม่รู้จะถามเพียงบางส่วนของคำถามนี้และยังได้รับคำตอบที่มีความหมาย ฉันสามารถถามคำถามเดียวกันในวิธีที่แตกต่างกัน ตัวอย่างเช่นฉันอาจถามว่า "บริการสตรีมวัตถุประสงค์อะไร" หรือ "ฉันจะใช้สตรีมแทนการวนซ้ำเมื่อใด" หรือ "ทำไมต้องกังวลกับกระแสแทนที่จะเป็นลูป" นี่เป็นคำถามเดียวกันทั้งหมด ... หรือว่ากว้างเกินไปเพราะมีคนให้คำตอบแบบหลายจุดยาวจริง ๆ ? ตรงไปตรงมาทุกคนในรู้สามารถทำได้ด้วยคำถามใด ๆ ตัวอย่างเช่นถ้าคุณเป็นหนึ่งในผู้เขียน JVM คุณอาจพูดถึงลูปได้ทั้งวันเมื่อพวกเราส่วนใหญ่ทำไม่ได้ "โปรดแก้ไขคำถามเพื่อ จำกัด ให้เป็นปัญหาเฉพาะที่มีรายละเอียดเพียงพอที่จะระบุคำตอบที่เพียงพอหลีกเลี่ยงการถามคำถามที่แตกต่างกันในคราวเดียวดูหน้าวิธีถามเพื่อขอความช่วยเหลือในการชี้แจงคำถามนี้" ดังที่ระบุไว้ด้านล่างคำตอบที่เพียงพอได้รับซึ่งพิสูจน์ว่ามีหนึ่งและมันเป็นเรื่องง่ายพอที่จะให้

18
วิธีเปลี่ยนชื่อแพ็กเกจของแอปพลิเคชัน Android
ที่เก็บคีย์ของฉันเสียหายดังนั้น Android Market จึงต้องการให้ฉันเปลี่ยนชื่อแอปและส่งใหม่ อย่างไรก็ตามเมื่อใดก็ตามที่ฉันไปแก้ไขชื่อแพ็กเกจใน Manifest และตลอดทั้งไฟล์มันทำให้ฉันมีข้อผิดพลาดมากมาย วิธีใดที่เหมาะสมในการเปลี่ยนชื่อแอปพลิเคชัน
133 java  android 

1
ฉันจะดาวน์โหลด Jai และ Jai-imageio ได้ที่ไหน? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน9 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องได้รับสีพิกเซลของTIFFภาพถ้าคุณรู้ว่าทางเลือกใด ๆ ที่JaiและJai-imageioโปรดแจ้งให้เราทราบ
133 java  jai 

5
Math.random () คำอธิบาย
นี่เป็นคำถาม Java ที่ค่อนข้างเรียบง่าย (แม้ว่าอาจใช้ได้กับการเขียนโปรแกรมทั้งหมด): Math.random() ส่งกลับตัวเลขระหว่างศูนย์ถึงหนึ่ง ถ้าฉันต้องการส่งคืนจำนวนเต็มระหว่างศูนย์ถึงร้อยฉันจะทำ: (int) Math.floor(Math.random() * 101) ระหว่างหนึ่งถึงร้อยฉันจะทำ: (int) Math.ceil(Math.random() * 100) แต่ถ้าฉันอยากได้ตัวเลขระหว่างสามถึงห้าล่ะ? จะเป็นเหมือนข้อความต่อไปนี้หรือไม่: (int) Math.random() * 5 + 3 ฉันรู้เกี่ยวกับnextInt()ในjava.lang.util.Random. แต่ฉันต้องการเรียนรู้วิธีการทำกับMath.random().
133 java  math 

9
จะส่งคำขอ PUT, DELETE HTTP ใน HttpURLConnection ได้อย่างไร?
ฉันต้องการทราบว่าเป็นไปได้ไหมที่จะส่งคำขอ PUT, DELETE (ในทางปฏิบัติ) ผ่านjava.net.HttpURLConnectionไปยัง URL ที่ใช้ HTTP ฉันได้อ่านบทความมากมายที่อธิบายถึงวิธีการส่งคำขอ GET, POST, TRACE, OPTIONS แต่ฉันยังไม่พบโค้ดตัวอย่างใดที่ดำเนินการตามคำขอ PUT และ DELETE ได้สำเร็จ

5
วิธีแก้ปัญหา Java 8 Javadoc ที่เข้มงวดขึ้นเมื่อใช้ Maven
คุณจะรู้ได้อย่างรวดเร็วว่า JDK8 นั้นเข้มงวดกว่ามาก (โดยค่าเริ่มต้น) เมื่อพูดถึง Javadoc ( ลิงค์ - ดูหัวข้อย่อยสุดท้าย) หากคุณไม่เคยสร้าง Javadoc ใด ๆ เลยแน่นอนว่าคุณจะไม่ประสบปัญหาใด ๆ แต่สิ่งต่างๆเช่นกระบวนการเผยแพร่ Maven และการสร้าง CI ของคุณอาจล้มเหลวในทันทีที่พวกเขาทำงานได้ดีกับ JDK7 ทุกสิ่งที่ตรวจสอบค่าออกของเครื่องมือ Javadoc จะล้มเหลวในขณะนี้ JDK8 Javadoc น่าจะเป็น verbose มากกว่าwarningsเมื่อเทียบกับ JDK7 แต่นั่นไม่ใช่ขอบเขตที่นี่ เรากำลังพูดถึงerrors! คำถามนี้มีขึ้นเพื่อรวบรวมข้อเสนอเกี่ยวกับสิ่งที่ต้องทำ แนวทางที่ดีที่สุดคืออะไร? ข้อผิดพลาดเหล่านี้ควรได้รับการแก้ไขเพียงครั้งเดียวในไฟล์ซอร์สโค้ดหรือไม่ หากคุณมีฐานรหัสขนาดใหญ่สิ่งนี้อาจใช้งานได้มาก มีตัวเลือกอะไรอีกบ้าง? นอกจากนี้คุณยังสามารถแสดงความคิดเห็นเกี่ยวกับสิ่งที่ล้มเหลวซึ่งก่อนหน้านี้จะผ่านไปได้ เรื่องราวสยองขวัญของสิ่งที่ล้มเหลวในตอนนี้ wsimport เครื่องมือ wsimportเครื่องมือเป็นตัวสร้างโค้ดสำหรับสร้างผู้ใช้บริการเว็บ รวมอยู่ใน JDK แม้ว่าคุณจะใช้wsimportเครื่องมือจาก JDK8 แต่อย่างไรก็ตามมันจะผลิตรหัสที่มาที่ไม่สามารถรวบรวมกับคอมไพเลอร์ Javadoc จาก …
133 java  maven  java-8 

14
วิธีคลายซิปไฟล์โดยใช้โปรแกรมใน Android
ฉันต้องการข้อมูลโค้ดขนาดเล็กที่คลายซิปไฟล์สองสามไฟล์จากไฟล์. zip ที่กำหนดและให้ไฟล์แยกตามรูปแบบที่อยู่ในไฟล์ซิป กรุณาโพสต์ความรู้ของคุณและช่วยฉันออก
133 java  android  unzip 

13
การแปลง Java Keystore เป็นรูปแบบ PEM
ฉันกำลังพยายามแปลงจากไฟล์ที่เก็บคีย์ Java เป็นไฟล์ PEM โดยใช้แอปพลิเคชัน keytool และ openssl แต่ฉันไม่พบวิธีที่ดีในการแปลง ความคิดใด ๆ ? แทนที่จะแปลงที่เก็บคีย์เป็น PEM โดยตรงฉันพยายามสร้างไฟล์ PKCS12 ก่อนแล้วจึงแปลงเป็นไฟล์ PEM และ Keystore ที่เกี่ยวข้อง แต่ฉันไม่สามารถสร้างการเชื่อมต่อโดยใช้พวกเขาได้ (โปรดทราบว่าฉันต้องการแค่ไฟล์ PEM และไฟล์ Keystore เพื่อใช้การเชื่อมต่อที่ปลอดภัยไม่มีข้อ จำกัด เช่น "Start from a java keystore file" :) ดังนั้นการเริ่มจากรูปแบบอื่นจึงเป็นที่ยอมรับในกรณีของฉัน) แต่ควรใช้วิธีการแปลงโดยตรงจาก jks เป็น pem

10
คลาสย่อยคลาส Java Builder
ให้บทความ Dr Dobbs นี้และรูปแบบตัวสร้างโดยเฉพาะเราจะจัดการกรณีของคลาสย่อยของ Builder ได้อย่างไร? การใช้ตัวอย่างแบบย่อส่วนที่เราต้องการให้คลาสย่อยเพิ่มการติดฉลากจีเอ็มโอการใช้งานที่ไร้เดียงสาจะเป็น: public class NutritionFacts { private final int calories; public static class Builder { private int calories = 0; public Builder() {} public Builder calories(int val) { calories = val; return this; } public NutritionFacts build() { return new NutritionFacts(this); } } protected NutritionFacts(Builder …

8
คำเตือน Java HotSpot (TM) 64-Bit Server VM: ละเว้นอ็อพชัน MaxPermSize
เมื่อสร้างโปรเจ็กต์ Java 8 ด้วย Maven: mvn clean package ฉันได้รับข้อความนี้: คำเตือน Java HotSpot (TM) 64-Bit Server VM: ละเว้นอ็อพชัน MaxPermSize = 128m; การสนับสนุนถูกลบออกใน 8.0 จะลบข้อความนี้ได้อย่างไร?
133 java  maven 

5
จะตั้งค่าการใช้งานหน่วยความจำสูงสุดสำหรับ JVM ได้อย่างไร?
ฉันต้องการ จำกัด หน่วยความจำสูงสุดที่ใช้โดย JVM หมายเหตุนี่ไม่ใช่แค่ฮีปฉันต้องการ จำกัด หน่วยความจำทั้งหมดที่ใช้โดยกระบวนการนี้


3
Android: TextView จะตัดและแทนที่ 3 อักขระสุดท้ายของ String โดยอัตโนมัติ
ถ้า a StringยาวเกินTextViewความกว้างของมันจะห่อเข้าบรรทัดถัดไปโดยอัตโนมัติ ฉันสามารถหลีกเลี่ยงปัญหานี้โดยใช้android:singleLine(เลิกใช้) android:inputType="text"หรือโดยการตั้งค่า สิ่งที่ฉันต้องการตอนนี้คือสิ่งที่แทนที่อักขระ 3 ตัวสุดท้ายของฉันStringด้วย " ... " เนื่องจากฉันไม่ได้ใช้แบบอักษร monospace สิ่งนี้จะแตกต่างกันไปขึ้นอยู่กับตัวอักษรที่ใช้ในStringไฟล์. ดังนั้นฉันจึงสงสัยว่าวิธีใดดีที่สุดในการดึงอักขระ 3 ตัวสุดท้ายของ String TextViewมาแทนที่ อาจจะมีบางอย่างที่ใช้งานในเฟรมเวิร์กของ Android อยู่แล้วเนื่องจากนี่จะต้องเป็นปัญหาที่พบบ่อย
133 java  android  textview 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.