«java» 태그된 질문

Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.

27
속성 별 Java 8 구별
Java 8 Stream에서 각 객체의 속성이 다른지 확인하여 API를 사용하여 컬렉션을 필터링하려면 어떻게해야합니까? 예를 들어 Person객체 목록이 있고 같은 이름을 가진 사람을 삭제하고 싶습니다. persons.stream().distinct(); Person객체에 기본 평등 검사를 사용 하므로 다음과 같은 것이 필요합니다. persons.stream().distinct(p -> p.getName()); 불행히도이 distinct()방법에는 그러한 과부하가 없습니다. Person클래스 내부의 동등성 검사를 수정하지 않고 간결하게 …

18
java.util.Date를 java.sql.Date로 변환하는 방법?
java.util.Date입력 으로 사용하고 쿼리를 사용하여 쿼리를 작성 하려고 하므로 java.sql.Date. 암시 적 또는 명시 적으로 변환을 수행 할 수 없다는 사실에 놀랐습니다. 그러나 Java API는 여전히 나에게 새롭기 때문에 어떻게 할 것인지조차 모릅니다.
453 java  sql  datetime  date 


30
Java Hashmap : 가치에서 키를 얻는 방법?
값 "foo"이 있고 HashMap<String> ftw를 ftw.containsValue("foo")반환 true하는 경우 해당 키를 어떻게 얻을 수 있습니까? 해시 맵을 반복해야합니까? 가장 좋은 방법은 무엇입니까?
451 java  hashmap 

21
.jar를 실행하려고 할 때“잘못된 서명 파일”
내 Java 프로그램은 jar 파일로 패키지되어 있으며 외부 jar 라이브러리 인 bouncy castle를 사용 합니다. 내 코드는 정상적으로 컴파일되지만 jar를 실행하면 다음 오류가 발생합니다. 스레드 "main"의 예외 java.lang.SecurityException : Manifest 기본 속성에 대한 유효하지 않은 서명 파일 요약 나는 한 시간 이상 설명을 검색하면서 가치가 거의 없었습니다. 누군가이 오류를 전에 …
450 java  jar  executable-jar 


14
추상 클래스를 단위 테스트하는 방법 : 스텁으로 확장?
추상 클래스와 추상 클래스를 확장하는 클래스를 단위 테스트하는 방법이 궁금합니다. 추상 클래스를 확장하여 추상 메소드를 스텁 아웃 한 다음 모든 구체적인 메소드를 테스트해야합니까? 그런 다음 재정의 된 메소드 만 테스트하고 추상 클래스를 확장하는 객체에 대한 단위 테스트의 추상 메소드를 테스트합니까? 추상 클래스의 메소드를 테스트하는 데 사용할 수있는 추상 테스트 케이스가 …

6
Mockito가 여러 번 호출되는 메소드의 인수를 캡처 할 수 있습니까?
두 번 호출되는 메소드가 있으며 두 번째 메소드 호출의 인수를 캡처하려고합니다. 내가 시도한 것은 다음과 같습니다. ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() 그러나 TooManyActualInvocationsMockito doSomething는 한 번만 호출해야 한다고 생각 하므로 예외가 발생 합니다. 의 두 번째 호출의 인수를 …

1
Java 7에서 다이아몬드 연산자 (<>)의 요점은 무엇입니까?
Java 7의 다이아몬드 연산자는 다음과 같은 코드를 허용합니다. List&lt;String&gt; list = new LinkedList&lt;&gt;(); 그러나 Java 5/6에서는 간단히 작성할 수 있습니다. List&lt;String&gt; list = new LinkedList(); 타입 삭제에 대한 나의 이해는 이것들이 정확히 동일하다는 것입니다. 어쨌든 제네릭은 런타임에 제거됩니다. 왜 다이아몬드를 전혀 귀찮게합니까? 어떤 새로운 기능 / 유형 안전이 허용됩니까? 새로운 …


23
Java InputStream의 내용을 OutputStream에 작성하는 쉬운 방법
나는 내가의 내용을 쓸 수있는 간단한 방법을 추적 할 수 없다는 것을 오늘 발견 놀랐습니다 InputStream에 OutputStream자바를. 분명히 바이트 버퍼 코드를 작성하는 것은 어렵지 않지만 인생을 더 쉽게 (그리고 코드를 더 명확하게) 만들 수있는 것이 빠져 있다고 생각합니다. 따라서 InputStream inand가 주어지면 OutputStream out다음을 작성하는 더 간단한 방법이 있습니까? byte[] …
445 java  io  stream 

4
String.Format에서 %를 이스케이프 처리하는 방법은 무엇입니까?
strings.xml 파일에 SQL 쿼리를 저장하고 String.Format있으며 코드에서 최종 문자열을 작성하는 데 사용하고 싶습니다 . 이 SELECT문장은 다음과 같은 것을 사용합니다. SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%' 'something'을 % 1 $ s로 바꾸는 형식을 지정하려면 다음과 같이하십시오. SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\' 백 슬래시로 …
445 java  android  string  syntax 

21
'정적'키워드는 클래스에서 무엇을합니까?
구체적으로, 나는이 코드를 시도했다 : package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } 그러나 그것은 오류를 주었다 정적 메소드 main에서 비 정적 필드에 액세스 할 수 없음 그래서 나는 clock이것으로 선언을 바꿨다 . static Clock clock = new …

11
Java에서 parseInt ()와 valueOf ()가 다른가요?
parseInt()와는 어떻게 다른 valueOf()가요? 그들은 나에게 정확히 같은 일을 할 것으로 보인다 (도 간다 parseFloat(), parseDouble(), parseLong()등, 그들은 어떻게 다르다 Long.valueOf(string)? 또한, 이들 중 어느 것이 바람직하고 관례 적으로 더 자주 사용됩니까?
443 java 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.