반응형

java 255

Ubuntu에서 Android Studio를 설치할 수 없습니다.

Ubuntu에서 Android Studio를 설치할 수 없습니다. 이 질문에는 이미 답변이 있습니다. 오류: mksdcard SDK 도구를 실행할 수 없습니다. (10개의 답변) 닫힘5년 전에요. Ubuntu Gnome 14.04를 사용하고 있으며 Java 8(JDK와 JRE 모두)을 설치했습니다. Android Studio를 설치할 때 모든 것이 작동했는데 다음과 같은 메시지가 나타납니다. mksdcard SDK 도구를 실행할 수 없습니다. Android Studio를 올바르게 설치하는 방법 또는 수정 방법은 무엇입니까?64비트 Ubuntu를 실행하고 있는 것을 전제로, 「Issue 82711」에 제시된 수정으로 문제를 해결할 수 있습니다. sudo apt-get install lib32z1 lib32..

programing 2022.06.21

모키토로 보이드 메서드를 조롱하는 방법

모키토로 보이드 메서드를 조롱하는 방법 void 리턴 타입의 메서드는 어떻게 모사합니까? 옵저버 패턴을 구현했습니다만, 방법을 모르기 때문에 모키토에서는 조롱할 수 없습니다. 그리고 인터넷에서 예를 찾아보려고 노력했지만 성공하지 못했다. 제 수업은 다음과 같습니다. public class World { List listeners; void addListener(Listener item) { listeners.add(item); } void doAction(Action goal,Object obj) { setState("i received"); goal.doAction(obj); setState("i finished"); } private string state; //setter getter state }..

programing 2022.06.21

Java에서 HashMap 객체와 Map 객체의 차이점은 무엇입니까?

Java에서 HashMap 객체와 Map 객체의 차이점은 무엇입니까? 제가 만든 다음 지도의 차이점은 무엇입니까(다른 질문에서는 사람들이 서로 다른 것처럼 보이는 맵을 사용하여 대답했는데, 어떻게 다른지 궁금하네요). HashMap map = new HashMap(); Map map = new HashMap(); 오브젝트 간에 차이는 없습니다.HashMap두 경우 모두.오브젝트에 대한 인터페이스에는 차이가 있습니다.첫 번째 경우 인터페이스는 다음과 같습니다.HashMap반면 두 번째는Map그러나 기본 객체는 동일합니다. 사용의 장점Map기본 객체를 사용하는 코드와의 계약을 위반하지 않고 다른 종류의 맵으로 변경할 수 있습니다.라고 선언하면HashMap기본 구현을 변경하려면 계약을 변경해야 합니다. 예제:..

programing 2022.06.21

Android - 소프트 키보드를 프로그래밍 방식으로 숨기기/표시

Android - 소프트 키보드를 프로그래밍 방식으로 숨기기/표시 이 질문에는 이미 답변이 있습니다. 닫힘10년 전에요. 중복 가능성: Android 소프트 키보드를 프로그래밍 방식으로 닫거나 숨기려면 어떻게 해야 합니까? 우선 이 실타래는 이미 봤어요.나는 거기서 인정받는 방법을 시도해 보았지만, 아무 것도 효과가 없었다. 내 앱에는 두 개의 화면이 있다. 첫 번째는 2개의 EditText - 하나는 사용자 이름용, 다른 하나는 비밀번호용 두 번째는 1개의 ListView와 EditText를 사용하여 목록을 필터링합니다.View 첫 화면에서 사용자 이름 EditText가 부팅에 초점을 맞추고 키보드가 표시되도록 합니다.이것은 나의 실장입니다(불필요한 코드나 관련 없는 코드를 삭제함으로써 간단하게 할 수..

programing 2022.06.21

오류: IntelliJ IDE에서 기본 클래스를 찾거나 로드할 수 없습니다.

오류: IntelliJ IDE에서 기본 클래스를 찾거나 로드할 수 없습니다. 저는 Java 초보자이며, JDK 1.7에서 방금 설치한 IntelliJ를 IDE로 사용하여 코드를 실행하려고 합니다.다음 코드 조각은 컴파일도 되지 않고 계속 오류가 발생합니다. Error: Could not find or load main class libTest 코드 import java.lang.Integer; import java.lang.String; import java.lang.System; import java.util.*; class book { private String name = "trial"; private int bookCode=1; private int issued=0; public void Issu..

programing 2022.06.21

모키토:메서드를 감시하는 것은 원래 메서드를 호출하는 것입니다.

모키토:메서드를 감시하는 것은 원래 메서드를 호출하는 것입니다. Mockito 1.9.0을 사용하고 있습니다.JUnit 테스트에서 수업의 단일 메서드에 대한 행동을 조롱하고 싶기 때문에 final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); 두 줄에 " " " 입니다.myClassSpy.method1()가 실제로 호출되고 있습니다.그 결과적으로는 예외가 발생합니다.내가 모크를 사용하는 이유는 나중에, 언제든지myClassSpy.method1()되지 않고 방법은 되지 않습니다.myResults오브젝트가 반환됩니다. MyClass는 인터페이스이며, 「」입니다.myIns..

programing 2022.06.21

AssertjUnit의 문자열에 포함됨

AssertjUnit의 문자열에 포함됨 jUnit으로 쓸 수 있는 더 좋은 방법이 있나요? String x = "foo bar"; Assert.assertTrue(x.contains("foo")); Hamcrest와 JUnit4를 추가하면 다음 작업을 수행할 수 있습니다. String x = "foo bar"; Assert.assertThat(x, CoreMatchers.containsString("foo")); 스태틱한 Import를 사용하면, 한층 더 보기 좋게 됩니다. assertThat(x, containsString("foo")); 필요한 정적 Import는 다음과 같습니다. import static org.hamcrest.MatcherAssert.assertThat; import static ..

programing 2022.06.20

Java 11 패키지 javax.xml.bind가 없습니다.

Java 11 패키지 javax.xml.bind가 없습니다. 이 질문에는 이미 답변이 있습니다. java.lang 해결 방법NoClassDefFoundError: javax/xml/bind/JAXBException (40개의 답변) 사용되지 않는 JPMS 모듈을 Java EE API로 대체 (11개의 답변) 닫힘3년 전. JAXB를 사용하여 XML 데이터를 Java 콘텐츠트리로 역직렬화하려고 합니다.XML 데이터가 마샬화되지 않았음을 검증합니다. try { JAXBContext context = JAXBContext.newInstance("com.acme.foo"); Unmarshaller unmarshaller = context.createUnmarshaller(); unmarshaller.setSch..

programing 2022.06.20

Java에서 clojure 호출

Java에서 clojure 호출 "java"에대한 히트 이므로 "calling clojure from java" 사용을 합니다.clojure.lang.RT이치노Clojure 프로젝트에서 이미 jar를 만들어 클래스 패스에 포함시켰다고 가정하고 Java에서 Clojure를 호출하는 방법을 명확하게 설명해 주시겠습니까?업데이트: 이 답변이 게시된 이후 사용 가능한 도구 중 일부가 변경되었습니다.원래 답변 뒤에 현재 도구를 사용하여 예를 작성하는 방법에 대한 정보가 포함된 업데이트가 있습니다. 이것은 단지로 컴파일하여 내부 메서드를 호출하는 것만큼 간단하지 않습니다.하지만 이 모든 것을 성공시키기 위한 몇 가지 요령이 있는 것 같습니다.다음은 항아리로 컴파일할 수 있는 간단한 Clojure 파일의 예입니다. ..

programing 2022.06.20

Java8에서 람다를 사용하여 null이 아닌 경우에만 값 필터링

Java8에서 람다를 사용하여 null이 아닌 경우에만 값 필터링 나는 다음과 같은 사물 목록을 가지고 있다.carJava 8을 사용하여 일부 파라미터를 기준으로 이 목록을 필터링하고 싶습니다.단, 파라미터가null, 그것은 던진다.NullPointerException. null 값을 필터링하려면 어떻게 해야 합니까? 현재 코드는 다음과 같습니다. requiredCars = cars.stream().filter(c -> c.getName().startsWith("M")); 이것은 던져진다NullPointerException한다면getName()돌아온다null.이 예에서는 @Tagir가 100% 맞다고 생각합니다.하나의 필터에 넣어 2개의 체크를 실시합니다.나는 사용하지 않을 것이다.Optional.ofN..

programing 2022.06.20
반응형