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

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

6
การได้รับการอ้างอิง Gradle ใน IntelliJ IDEA โดยใช้การสร้าง Gradle
การสร้างเกรดแม้จากภายใน IntelliJ IDEA ไม่ได้ใส่การอ้างอิงลงในโฟลเดอร์ "External Libraries" ดังนั้นคลาสเหล่านี้จะไม่ปรากฏเป็นคำแนะนำในการแก้ไขและเมื่อฉันเพิ่มพวกเขาด้วยตนเองในขณะที่การนำเข้ามีข้อผิดพลาดในการรวบรวม ฉันจะทำให้ IntelliJ รวมการพึ่งพาในไฟล์build.gradleของฉันโดยอัตโนมัติได้อย่างไร : compile 'com.google.code.gson:gson:1.7.2


12
Java: ล้างคอนโซล
ร่างกายใด ๆ โปรดบอกฉันว่ารหัสที่ใช้สำหรับหน้าจอที่ชัดเจนใน Java ตัวอย่างเช่นใน C ++ system("CLS"); รหัสใดที่ใช้ใน Java สำหรับหน้าจอที่ชัดเจน? ขอบคุณ!
140 java  console  clear 

13
ฉันจะตรวจสอบได้อย่างไรว่าอาร์เรย์เป็นโมฆะ / ว่างเปล่า
ฉันมีintอาร์เรย์ที่ไม่มีองค์ประกอบและฉันกำลังพยายามตรวจสอบว่าว่างหรือไม่ ตัวอย่างเช่นเหตุใดเงื่อนไขของ if-statement ในโค้ดด้านล่างจึงไม่เป็นจริง int[] k = new int[3]; if (k == null) { System.out.println(k.length); }
140 java  arrays 

4
ใช้พารามิเตอร์ใน String.format ซ้ำหรือไม่
String hello = "Hello"; String.format("%s %s %s %s %s %s", hello, hello, hello, hello, hello, hello); hello hello hello hello hello hello ตัวแปร hello จำเป็นต้องทำซ้ำหลายครั้งในการเรียกใช้วิธีการจัดรูปแบบหรือมีเวอร์ชันชวเลขที่ให้คุณระบุอาร์กิวเมนต์หนึ่งครั้งเพื่อใช้กับ%sโทเค็นทั้งหมดหรือไม่

9
สร้างคลาสทดสอบใน IntelliJ
ฉันกำลังทำงานภายในโครงสร้างโครงการ Maven Java แบบดั้งเดิมภายใน IntelliJ เช่น main/java/com/x/y test/java/com/x/y เมื่อฉันสร้างชั้นที่เรียกว่าฟูในหลัก / java / co.th / x / y ที่ใช้ IntelliJ ผมอยากจะได้โดยอัตโนมัติไฟล์ที่เรียกว่า FooTest.java สร้างขึ้นในการทดสอบ / java / co.th / Y / X ใน Eclipse มีปุ่มบนแถบเครื่องมือที่จะทำงานส่วนใหญ่ที่เกี่ยวข้องกับการสร้างคลาสทดสอบโครงกระดูกมีใครรู้จักสิ่งที่คล้ายกันใน IntelliJ หรือไม่? ขอบคุณ

14
วิธีการควบคุมปริมาณเรียกร้องไปยังคำขอ M ใน N วินาที
ฉันต้องการคอมโพเนนต์ / คลาสที่ควบคุมการดำเนินการของวิธีการบางอย่างเพื่อเรียก M สูงสุดใน N วินาที (หรือ ms หรือนาโนไม่สำคัญ) กล่าวอีกนัยหนึ่งฉันต้องแน่ใจว่าวิธีการของฉันดำเนินการไม่เกิน M ครั้งในหน้าต่างบานเลื่อนที่ N วินาที หากคุณไม่ทราบว่าชั้นเรียนที่มีอยู่โปรดโพสต์วิธีแก้ปัญหา / แนวคิดของคุณว่าคุณจะนำสิ่งนี้ไปใช้อย่างไร
140 java  throttling 

3
Arrays.asList () เทียบกับ Collections.singletonList ()
มีข้อได้เปรียบ (หรือแตกต่างกันมาก) ในการใช้ Arrays.asList (บางอย่าง) เหนือ Collections.singletonList (บางสิ่ง) เพื่อสร้างรายการที่มีหนึ่งรายการหรือไม่? หลังทำให้รายการที่ส่งคืนไม่เปลี่ยนรูปเช่นกัน
140 java  collections 


7
Kotlin: อินเทอร์เฟซ ... ไม่มีตัวสร้าง
ฉันกำลังแปลงรหัส Java ของฉันเป็น Kotlin และฉันไม่ค่อยเข้าใจวิธีอินสแตนซ์อินเทอร์เฟซที่กำหนดไว้ในโค้ด Kotlin ตัวอย่างเช่นฉันมีอินเทอร์เฟซ (กำหนดในโค้ด Java): public interface MyInterface { void onLocationMeasured(Location location); } จากนั้นต่อไปในรหัส Kotlin ของฉันฉันสร้างอินเทอร์เฟซนี้: val myObj = new MyInterface { Log.d("...", "...") } และใช้งานได้ดี อย่างไรก็ตามเมื่อฉันแปลง MyInterface เป็น Kotlin: interface MyInterface { fun onLocationMeasured(location: Location) } ฉันได้รับข้อความแสดงข้อผิดพลาด: Interface MyListener does not have constructorsเมื่อฉันพยายามสร้างอินสแตนซ์ - แม้ว่าฉันจะดูเหมือนว่าไม่มีอะไรเปลี่ยนแปลงนอกจากไวยากรณ์ …
140 java  kotlin 

5
Observer เลิกใช้งานใน Java 9 แล้วเราควรใช้อะไรแทน?
Java 9 ออกมาแล้วและObserverเลิกใช้งานแล้ว ทำไมถึงเป็นเช่นนั้น? หมายความว่าเราไม่ควรใช้รูปแบบผู้สังเกตการณ์อีกต่อไปหรือไม่? มันจะดีถ้ารู้ว่าอะไรเป็นทางเลือกที่ดีกว่า?

7
ฉันจะทำให้ HttpURLConnection ใช้พร็อกซีได้อย่างไร
ถ้าฉันทำแบบนี้ ... conn = new URL(urlString).openConnection(); System.out.println("Proxy? " + conn.usingProxy()); มันพิมพ์ Proxy? false ปัญหาคือฉันอยู่หลังพร็อกซี JVM รับข้อมูลพร็อกซีจากที่ใดบน Windows ฉันจะตั้งค่านี้ได้อย่างไร? แอพอื่น ๆ ทั้งหมดของฉันดูเหมือนจะมีความสุขกับพร็อกซีของฉัน
140 java  windows  http  proxy 

5
Mockito: วิธีการทิ่มแทงที่ส่งคืนประเภทด้วย Wild-Cards ที่ถูกผูกไว้
พิจารณารหัสนี้: public class DummyClass { public List<? extends Number> dummyMethod() { return new ArrayList<Integer>(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List<? extends Number> someList = new ArrayList<Integer>(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } คอมไพเลอร์บ่นเกี่ยวกับบรรทัดที่พยายามทำให้พฤติกรรมสำหรับdummyMethod(). คำแนะนำใด ๆ เกี่ยวกับวิธีการที่ใช้วิธีการขีดฆ่าที่ส่งคืนประเภทที่มีไวด์การ์ดที่มีขอบเขต?


13
วิธีคัดลอก java.util.List ไปยัง java.util.List อื่น
ฉันมีข้อมูลList<SomeBean>ที่สร้างขึ้นจากบริการบนเว็บ ฉันต้องการคัดลอก / โคลนเนื้อหาของรายการนั้นลงในรายการว่างประเภทเดียวกัน การค้นหาโดย Google สำหรับการคัดลอกรายการแนะนำให้ฉันใช้Collections.copy()วิธีการ ในตัวอย่างทั้งหมดที่ฉันเห็นรายการปลายทางควรมีจำนวนรายการที่แน่นอนเพื่อให้การคัดลอกเกิดขึ้น เนื่องจากรายการที่ฉันใช้มีการเติมข้อมูลผ่านบริการเว็บและมีวัตถุหลายร้อยรายการฉันจึงไม่สามารถใช้เทคนิคข้างต้นได้ หรือผมใช้ผิด ?? !! อย่างไรก็ตามเพื่อให้ได้ผลฉันพยายามทำอะไรแบบนี้ แต่ฉันก็ยังได้IndexOutOfBoundsExceptionไฟล์. List<SomeBean> wsList = app.allInOne(template); List<SomeBean> wsListCopy=new ArrayList<SomeBean>(wsList.size()); Collections.copy(wsListCopy,wsList); System.out.println(wsListCopy.size()); ฉันพยายามใช้wsListCopy=wsList.subList(0, wsList.size())แต่ฉันได้รับConcurrentAccessExceptionรหัสในภายหลัง ตีและทดลองใช้ :) อย่างไรก็ตามคำถามของฉันง่ายมากฉันจะคัดลอกเนื้อหาทั้งหมดในรายการของฉันไปยังรายการอื่นได้อย่างไร ไม่ผ่านการย้ำแน่นอน
140 java  collections  copy 

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