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

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

30
แจ็กสันกับ JSON: ฟิลด์ที่ไม่รู้จักไม่ถูกทำเครื่องหมายว่าเพิกเฉย
ฉันต้องแปลงสตริง JSON ให้เป็นวัตถุ Java ฉันใช้ Jackson สำหรับการจัดการ JSON ฉันไม่สามารถควบคุมอินพุต JSON ได้ (ฉันอ่านจากเว็บเซอร์วิส) นี่คืออินพุต JSON ของฉัน: {"wrapper":[{"id":"13","name":"Fred"}]} นี่คือกรณีการใช้งานที่เรียบง่าย: private void tryReading() { String jsonStr = "{\"wrapper\"\:[{\"id\":\"13\",\"name\":\"Fred\"}]}"; ObjectMapper mapper = new ObjectMapper(); Wrapper wrapper = null; try { wrapper = mapper.readValue(jsonStr , Wrapper.class); } catch (Exception e) { e.printStackTrace(); } System.out.println("wrapper = …

13
วิธีแปลง Map เป็น List ใน Java
วิธีที่ดีที่สุดในการแปลง a Map<key,value>เป็นList<value>คืออะไร? แค่วนซ้ำค่าทั้งหมดและใส่ในรายการหรือฉันจะมองอะไรบางอย่าง?
675 java  list  collections  map 



7
ตัวอย่างของรูปแบบการออกแบบ GoF ในไลบรารีหลักของ Java
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังเรียนรู้รูปแบบการออกแบบ Java ของ GoF และฉันต้องการเห็นตัวอย่างชีวิตจริงของพวกเขา ตัวอย่างที่ดีของรูปแบบการออกแบบเหล่านี้ในไลบรารีหลักของ Java คืออะไร

22
คำหลักที่ระเหยง่ายมีประโยชน์สำหรับอะไร
ที่ทำงานวันนี้ฉันเจอvolatileคำค้นหาในชวา ไม่คุ้นเคยกับมันฉันพบคำอธิบายนี้: ทฤษฎีและการปฏิบัติของ Java: การจัดการความผันผวน ระบุรายละเอียดที่บทความนั้นอธิบายคำหลักที่เป็นปัญหาคุณเคยใช้หรือเคยเห็นกรณีที่คุณสามารถใช้คำหลักนี้ในลักษณะที่ถูกต้องหรือไม่

30
อะไรคือสิ่งที่เทียบเท่าของ C ++ Pair <L, R> ใน Java?
มีเหตุผลที่ดีที่ไม่มีPair&lt;L,R&gt;ใน Java หรือไม่ อะไรจะเทียบเท่ากับโครงสร้าง C ++ นี้ ฉันควรหลีกเลี่ยงการนำของฉันไปใช้ใหม่ ดูเหมือนว่า1.6กำลังให้อะไรที่คล้ายกัน ( AbstractMap.SimpleEntry&lt;K,V&gt;) แต่มันดูค่อนข้างซับซ้อน
671 java  tuples  std-pair 

30
วิธีอ่านไฟล์ทั้งหมดในโฟลเดอร์จาก Java
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ จะอ่านไฟล์ทั้งหมดในโฟลเดอร์ผ่าน Java ได้อย่างไร
669 java  file  io  directory 

28
การแปลงสตริงที่สอดคล้องกับ ISO 8601 เป็น java.util.Date
ฉันพยายามที่จะแปลงISO 8601การจัดรูปแบบ String java.util.Dateไป ฉันพบรูปแบบที่yyyy-MM-dd'T'HH:mm:ssZสอดคล้องกับ ISO8601 หากใช้กับ Locale (เปรียบเทียบตัวอย่าง) อย่างไรก็ตามการใช้java.text.SimpleDateFormatฉันไม่สามารถแปลง 2010-01-01T12:00:00+01:00String ฉันต้องแปลงมันเป็นครั้งแรก2010-01-01T12:00:00+0100โดยไม่ต้องโคลอน ดังนั้นทางออกปัจจุบันคือ SimpleDateFormat ISO8601DATEFORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.GERMANY); String date = "2010-01-01T12:00:00+01:00".replaceAll("\\+0([0-9]){1}\\:00", "+0$100"); System.out.println(ISO8601DATEFORMAT.parse(date)); ซึ่งเห็นได้ชัดว่าไม่ดี ฉันทำบางสิ่งบางอย่างหายไปหรือมีวิธีแก้ปัญหาที่ดีกว่า ตอบ ด้วยความเห็นของ JuanZe ฉันได้พบเวทมนตร์Joda-Timeมันอธิบายไว้ที่นี่ด้วย ดังนั้นทางออกคือ DateTimeFormatter parser2 = ISODateTimeFormat.dateTimeNoMillis(); String jtdate = "2010-01-01T12:00:00+01:00"; System.out.println(parser2.parseDateTime(jtdate)); หรืออย่างง่าย ๆ ให้ใช้ตัวแยกวิเคราะห์เริ่มต้นผ่านตัวสร้าง: DateTime dt = new DateTime( "2010-01-01T12:00:00+01:00" …
668 java  date  iso8601 

30
ใช้บริบทในส่วน
ฉันจะรับบริบทเป็นส่วนย่อยได้อย่างไร ฉันต้องใช้ฐานข้อมูลของฉันซึ่งคอนสตรัคเตอร์ใช้ในบริบท แต่getApplicationContext()และFragmentClass.thisไม่ทำงานฉันต้องทำอย่างไร ตัวสร้างฐานข้อมูล public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }


24
การส่งอีเมลใน Android โดยใช้ JavaMail API โดยไม่ต้องใช้แอปเริ่มต้น / ในตัว
ฉันกำลังพยายามสร้างแอปพลิเคชันส่งอีเมลใน Android ถ้าฉันใช้: Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); นี่จะเป็นการเปิดแอปพลิเคชัน Android ในตัว ฉันกำลังพยายามส่งอีเมลบนปุ่มคลิกโดยตรงโดยไม่ต้องใช้แอปพลิเคชันนี้

27
วิธีการแปลงอาร์เรย์ไบต์เป็นสตริงฐานสิบหกใน Java?
ฉันมีอาร์เรย์ไบต์ที่เต็มไปด้วยเลขฐานสิบหกและการพิมพ์วิธีที่ง่าย ๆ นั้นไร้ประโยชน์เพราะมีองค์ประกอบที่ไม่สามารถพิมพ์ได้จำนวนมาก สิ่งที่ฉันต้องการคือ hexcode ที่ถูกต้องในรูปแบบของ:3a5f771c
649 java  bytearray  hex 

7
การติดตามสแต็กคืออะไรและฉันจะใช้เพื่อแก้ไขข้อผิดพลาดแอปพลิเคชันของฉันได้อย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Чтотакоеสแต็คร่องรอยикаксегопомощьюнаходитьошибкипри разработкеприложений ? บางครั้งเมื่อฉันเรียกใช้แอปพลิเคชันของฉันมันทำให้ฉันมีข้อผิดพลาดที่ดูเหมือนว่า: Exception in thread "main" java.lang.NullPointerException at com.example.myproject.Book.getTitle(Book.java:16) at com.example.myproject.Author.getBookTitles(Author.java:25) at com.example.myproject.Bootstrap.main(Bootstrap.java:14) ผู้คนอ้างถึงสิ่งนี้ว่าเป็น "การติดตามสแต็ก" การติดตามสแต็กคืออะไร มีอะไรบอกฉันได้บ้างเกี่ยวกับข้อผิดพลาดที่เกิดขึ้นในโปรแกรมของฉัน เกี่ยวกับคำถามนี้ - บ่อยครั้งที่ฉันเห็นคำถามเกิดขึ้นโดยที่โปรแกรมเมอร์มือใหม่กำลัง "รับข้อผิดพลาด" และพวกเขาก็วางสแต็กการติดตามและบล็อกโค้ดแบบสุ่มโดยไม่เข้าใจว่าสแต็กการติดตามคืออะไร คำถามนี้มีวัตถุประสงค์เพื่อเป็นข้อมูลอ้างอิงสำหรับโปรแกรมเมอร์มือใหม่ที่อาจต้องการความช่วยเหลือในการทำความเข้าใจคุณค่าของการติดตามสแต็ก


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