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

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


10
วิธีรับ ID เฉพาะของวัตถุที่แทนที่ hashCode ()
เมื่อคลาสใน Java ไม่ได้แทนที่hashCode ()การพิมพ์อินสแตนซ์ของคลาสนี้จะให้หมายเลขที่ไม่ซ้ำใคร Javadoc of Object พูดเกี่ยวกับhashCode () : เท่าที่เป็นจริงในทางปฏิบัติวิธีการ hashCode ที่กำหนดโดยวัตถุคลาสจะส่งกลับจำนวนเต็มที่แตกต่างกันสำหรับวัตถุที่แตกต่างกัน แต่เมื่อคลาสแทนที่hashCode ()ฉันจะรับหมายเลขที่ไม่ซ้ำได้อย่างไร
231 java  identity  hashcode 

5
ฉันจะปิดใช้งานปลั๊กอิน Maven Javadoc จากบรรทัดคำสั่งได้อย่างไร
ใน pom.xml ฉันมีการประกาศเช่นนี้ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> มีวิธีใดที่จะปิดสิ่งนั้นจากบรรทัดคำสั่ง? ฉันรู้ว่าฉันสามารถแยกมันออกเป็นโปรไฟล์ได้ แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ

6
Maven Run Project
มีเฟส "Maven" หรือ "เป้าหมาย" ในการดำเนินการวิธีการหลักของคลาส Java หรือไม่? ฉันมีโครงการที่ฉันต้องการทดสอบด้วยตนเองโดยทำสิ่งต่างๆเช่น "mvn run"
231 java  maven 

9
ฉันต้องการรับปี, เดือน, วัน ฯลฯ จาก Java Date เพื่อเปรียบเทียบกับวันที่ในปฏิทิน Gregorian ใน Java เป็นไปได้ไหม
ฉันมีวัตถุวันที่ใน Java เก็บไว้เป็นประเภทวันที่ของ Java ฉันยังมีวันที่สร้างปฏิทินแบบคริสต์ศักราช วันที่ของปฏิทินเกรโกเรียนไม่มีพารามิเตอร์และดังนั้นจึงเป็นตัวอย่างของวันที่วันนี้ (และเวลา?) ด้วยวันที่ java ฉันต้องการได้รับปี, เดือน, วัน, ชั่วโมง, นาทีและวินาทีจากประเภทวันที่ java และเปรียบเทียบวันที่ gregoriancalendar ฉันเห็นว่าในขณะนี้วันที่ Java ถูกเก็บไว้เป็นเวลานานและวิธีการเดียวที่มีอยู่ดูเหมือนว่าจะเขียนยาวเป็นสตริงวันที่จัดรูปแบบ มีวิธีเข้าถึงปีเดือนวัน ฯลฯ หรือไม่? ผมเห็นว่าgetYear(), getMonth()วิธีการ ฯลฯ สำหรับDateระดับได้รับการคัดค้าน ฉันสงสัยว่าวิธีปฏิบัติที่ดีที่สุดในการใช้อินสแตนซ์ Java Date ที่ฉันมีกับGregorianCalendarวันที่คืออะไร เป้าหมายสุดท้ายของฉันคือการคำนวณวันที่เพื่อให้ฉันสามารถตรวจสอบว่าวันที่ของ Java อยู่ภายในเวลาไม่กี่ชั่วโมงนาที ฯลฯ ของวันที่และเวลาของวันนี้ ฉันยังเป็นมือใหม่กับ Java และฉันก็รู้สึกงุนงงกับเรื่องนี้
231 java  date  compatibility 

9
เครื่องมือใด ๆ สำหรับวัตถุจาวาเพื่อวัตถุแผนที่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันพยายามแปลง DO เป็น DTO โดยใช้ java และค้นหาเครื่องมืออัตโนมัติก่อนเริ่มเขียนเอง ฉันแค่อยากรู้ว่ามีเครื่องมือฟรีใด ๆ ที่เหมือนกันหรือไม่
231 java  mapping  dto 

6
วิธีการแยกสตริง JSON เป็น JsonNode ใน Jackson
มันควรจะง่ายมาก แต่ฉันไม่สามารถหามันได้หลังจากลองใช้เวลาหนึ่งชั่วโมง ฉันต้องได้รับสตริง JSON สำหรับตัวอย่างเช่นแจงเป็น{"k1":v1,"k2":v2}JsonNode JsonFactory factory = new JsonFactory(); JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}"); JsonNode actualObj = jp.readValueAsTree(); จะช่วยให้ java.lang.IllegalStateException: No ObjectCodec defined for the parser, can not deserialize JSON into JsonNode tree
231 java  json  parsing  jackson 


5
ANTLR: มีตัวอย่างง่ายๆหรือไม่?
ฉันต้องการเริ่มต้นด้วย ANTLR แต่หลังจากใช้เวลาสองสามชั่วโมงในการตรวจสอบตัวอย่างที่ไซต์antlr.orgฉันยังคงไม่เข้าใจกระบวนการไวยากรณ์กับ Java อย่างชัดเจน มีตัวอย่างง่ายๆบางอย่างเช่นเครื่องคิดเลขสี่การดำเนินการที่ใช้กับ ANTLR ผ่านการแยกวิเคราะห์คำนิยามและไปจนถึงซอร์สโค้ด Java หรือไม่?
230 java  antlr  antlr4  antlr3 

1
Javadoc: package.html หรือ package-info.java
เมื่อพยายามที่จะสร้างความคิดเห็น Javadoc ระดับแพคเกจวิธีการที่ต้องการคืออะไร? คุณทำอะไร? package-info.java ข้อดี บทความที่ใหม่กว่า จุดด้อย การละเมิดคลาส - คลาสมีไว้สำหรับรหัสไม่ใช่เพื่อความคิดเห็นเท่านั้น package.html ข้อดี ส่วนขยาย HTML หมายถึงไม่ใช่รหัส เน้นไวยากรณ์ในตัวแก้ไขข้อความ / ของ IDE จุดด้อย ไม่มี? สำหรับฉันฉันใช้ Package.html เสมอ แต่ฉันสงสัยว่ามันเป็นตัวเลือกที่ถูกต้องหรือไม่
230 java  javadoc 

10
รับอักขระสตริงตามดัชนี - Java
ฉันรู้วิธีการจัดทำดัชนีของตัวละครหรือตัวเลขในสตริง แต่มีวิธีใดที่กำหนดไว้ล่วงหน้าที่ฉันสามารถใช้เพื่อให้อักขระที่ตำแหน่งที่n ได้หรือไม่ ดังนั้นในสตริง "foo" ถ้าฉันถามหาตัวอักษรที่มีดัชนี 0 มันจะคืนค่า "f" หมายเหตุ - ในคำถามข้างต้นโดย "ตัวละคร" ฉันไม่ได้หมายถึงประเภทข้อมูลถ่าน แต่ตัวอักษรหรือตัวเลขในสตริง สิ่งสำคัญที่นี่คือฉันไม่ได้รับถ่านเมื่อวิธีการที่ถูกเรียก แต่สตริง (ความยาว 1) และฉันรู้เกี่ยวกับวิธีย่อย () วิธีการ แต่ฉันสงสัยว่ามีวิธีแบบ neater หรือไม่
230 java  string 

19
กรอง Java Stream เป็น 1 และ 1 องค์ประกอบเท่านั้น
ฉันกำลังพยายามที่จะใช้ Java 8 เพื่อหาองค์ประกอบในStream LinkedListฉันต้องการรับประกันว่ามีเพียงหนึ่งเดียวที่ตรงกับเกณฑ์ตัวกรอง ใช้รหัสนี้: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>(); users.add(new User(1, "User1")); users.add(new User(2, "User2")); users.add(new User(3, "User3")); User match = users.stream().filter((user) -> user.getId() == 1).findAny().get(); System.out.println(match.toString()); } static class User { @Override public String toString() { return id + " - …

21
ข้อผิดพลาด: น่าเสียดายที่คุณไม่มีโมดูล Java ที่ไม่ใช่ Gradle และโมดูล Android-Gradle ในโครงการเดียว
ฉันมีโครงการ IntelliJ 14.1.2 ซึ่งประกอบด้วยสองโมดูล - หนึ่งคือโมดูลที่ใช้ Android Gradle และอื่น ๆ เป็นโมดูลที่ใช้ Java Spring กับ Maven gps-trackman.v1 เป็นโครงการหลักของฉันและฉันไม่ได้กำหนดค่าผลลัพธ์หรือแง่มุมใด ๆ สำหรับโครงการนี้ แอพนี้เป็นโมดูล gradle Android ของฉันและฉันได้กำหนดค่า Android และ Android-Gradle Facet สำหรับโครงการนี้และ gps-trackman ไม่ใช่ Spring Maven Project ของฉัน ฉันต้องการที่จะสามารถสร้างทุกอย่างด้วยกัน เป็นไปได้ไหม? ตอนนี้ฉันได้รับข้อความแสดงข้อผิดพลาดใน IntelliJ Eventlog ของฉัน ตรวจพบโมดูลที่ไม่รองรับ: ไม่รองรับการรวบรวมสำหรับโมดูลต่อไปนี้: gps-trackman, gps-trackman.v1, แอพ น่าเสียดายที่คุณไม่มีโมดูล Java ที่ไม่ใช่ Gradle และโมดูล …

10
Maven พึ่งพาสำหรับ API ของ Servlet 3.0
ฉันจะบอกให้ Maven 2 โหลด Servlet 3.0 API ได้อย่างไร ฉันเหนื่อย: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0</version> <scope>provided</scope> </dependency> ฉันใช้http://repository.jboss.com/maven2/แต่ที่เก็บข้อมูลใดที่จะถูกต้อง ภาคผนวก: มันทำงานร่วมกับการพึ่งพาสำหรับ Java EE 6 API ทั้งหมดและการตั้งค่าต่อไปนี้: <repository> <id>java.net</id> <url>http://download.java.net/maven/2</url> </repository> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> <scope>provided</scope> </dependency> ฉันต้องการเพิ่มเฉพาะ Servlet API เป็นการพึ่งพา แต่ "Brabster" อาจถูกต้องที่การอ้างอิงแยกได้ถูกแทนที่ด้วยโปรไฟล์ Java EE 6 มีแหล่งที่มาที่ยืนยันสมมติฐานนี้หรือไม่?


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