반응형

java 189

해시맵에서1개의 엔트리를 반복하지 않고 취득하는 방법

해시맵에서1개의 엔트리를 반복하지 않고 취득하는 방법 밖에 없는 ?Entry키를 알 수 없는 경우 반복하지 않고 해시맵에서 가져옵니다. 입국 순서는 중요하지 않기 때문에, 다음과 같은 말을 해도 될까요? hashMapObject.get(zeroth_index); 나는 그러한 인덱스 방식의 get by index method가 존재하지 않는다는 것을 알고 있다. 아래 어프로치를 시도해도 해시맵의 엔트리 세트를 모두 취득할 필요가 있습니다. for(Map.Entry entry : MapObj.entrySet()) { return entry; } 제안해주시면 감사하겠습니다. 편집: 기타 필요한 데이터 구조를 제안해 주십시오.는 순서가 않기 에 '첫 번째 항목것이 , '첫 번째 항목'이라는 것도 .색인으로 취득..

source 2022.09.08

like 절 JPQL의 매개 변수

like 절 JPQL의 매개 변수 JPQL 쿼리를 다음과 같은 절로 작성하려고 합니다. LIKE '%:code%' code=4로 검색해 주세요. 455554646... 통과할 수 없다:code = '%value%' namedQuery.setParameter("%" + this.value + "%"); 왜냐하면 다른 곳에서:value에 싸여 있지 않다%차스 좀 도와줄까?네가 한다면. LIKE :code 그리고 나서 한다. namedQuery.setParameter("code", "%" + this.value + "%"); 그러면 값이 '%' 기호에서 해방됩니다.같은 쿼리에서 다른 곳에서 사용해야 할 경우 'code' 이외의 다른 파라미터 이름을 사용하십시오.모든 쿼리에 대해 명명된 매개 변수를 사용하지 않..

source 2022.09.08

Java에서 URL 쿼리 매개 변수 인코딩

Java에서 URL 쿼리 매개 변수 인코딩 Java에서 url로 이동하기 위해 쿼리 파라미터를 인코딩하려면 어떻게 해야 합니까?알아요, 이건 분명하고 이미 물어본 질문인 것 같아요. 확실하지 않은 두 가지 세부 사항이 있습니다. 공백은 URL에서 "+"로 인코딩해야 합니까, 아니면 "%20"으로 인코딩해야 합니까?크롬에서 "http://google.com/foo=?bar me"를 입력하면 크롬이 %20으로 인코딩되도록 변경됨 콜론 ":"을(를) %3B로 인코딩해야 합니까?크롬은 그렇지 않다. 주의: java.net.URLEncoder.encode이치노부호화 데이터를 제출하기 위한 것 같습니다.들어 for 、 음 、 음 、 음 、 코 、 코 、 코 、 as for for for 。+%20이치노 java.n..

source 2022.09.08

파일 권한을 프로그래밍 방식으로 변경하려면 어떻게 해야 합니까?

파일 권한을 프로그래밍 방식으로 변경하려면 어떻게 해야 합니까? Java에서는 파일 세트를 동적으로 만들고 있으며, Linux/unix 파일 시스템에서 이러한 파일에 대한 파일 권한을 변경하고 싶습니다.다음 Java를 실행할 수 있으면 좋겠습니다.chmod자바5가 가능합니까?만약 그렇다면, 어떻게? 자바6에서는File오브젝트에는setReadable()/setWritable()방법들.시스템 호출을 할 수 있다는 것도 알지만 가능하면 피하고 싶습니다. Java 7에서는 "New" New IO Facility(NIO.2)의 일부로서 파일 속성에 대한 완전한 제어를 사용할 수 있습니다.예를 들어, POSIX 권한은 가 있는 기존 파일에 설정하거나 또는 와 같은 메서드를 사용하여 파일 작성 시 atomically..

source 2022.09.06

Java Class.cast() 대 캐스트 연산자

Java Class.cast() 대 캐스트 연산자 때 의 폐해에 5 C++에서 5의 C++를 알게 기뻤습니다.java.lang.Class을 했다.cast★★★★★★ 。 드디어 캐스팅에 대한 OO의 방법이 생겼다고 생각했습니다. ★★★★★★★★★★★★★★.Class.cast 않다static_castC++라고 하다. 에깝다 like에 가깝습니다.reinterpret_cast. 런타임에 컴파일 오류는 예상된 곳에서 발생하지 않고 런타임에 따라 처리됩니다.다음은 다양한 동작을 보여주는 간단한 테스트 사례입니다. package test; import static org.junit.Assert.assertTrue; import org.junit.Test; public class TestCast { static fi..

source 2022.09.06

매개 변수의 실제 유형을 기반으로 한 메서드 선택 오버로드

매개 변수의 실제 유형을 기반으로 한 메서드 선택 오버로드 이 코드를 실험하고 있습니다. interface Callee { public void foo(Object o); public void foo(String s); public void foo(Integer i); } class CalleeImpl implements Callee public void foo(Object o) { logger.debug("foo(Object o)"); } public void foo(String s) { logger.debug("foo(\"" + s + "\")"); } public void foo(Integer i) { logger.debug("foo(" + i + ")"); } } Callee callee = ne..

source 2022.09.06

2개의 빈을 자동 배선하여 동일한 인터페이스를 구현합니다.기본 빈을 autowire로 설정하려면 어떻게 해야 합니다.

2개의 빈을 자동 배선하여 동일한 인터페이스를 구현합니다.기본 빈을 autowire로 설정하려면 어떻게 해야 합니다. 배경: Spring 2.5/Java/Tomcat 어플리케이션이 있습니다.여러 곳에서 응용 프로그램을 통해 사용되는 다음과 같은 콩이 있습니다. public class HibernateDeviceDao implements DeviceDao 그리고 다음 새로운 콩: public class JdbcDeviceDao implements DeviceDao 첫 번째 빈은 다음과 같이 설정됩니다(패키지 내의 모든 빈이 포함됩니다). 두 번째(새) 빈은 별도로 구성됩니다. 이 결과(물론 서버 시작 시 예외)가 발생합니다. 중첩된 예외는 org.springframework입니다.콩류.Such Bean D..

source 2022.09.04

주문 보존 세트로 수집하는 Collector가 있습니까?

주문 보존 세트로 수집하는 Collector가 있습니까? Collectors.toSet()순서는 유지되지 않습니다.대신 Lists를 사용할 수 있지만 결과 컬렉션에서 요소의 복제가 허용되지 않음을 나타냅니다.Setinterface는 대상입니다.사용할 수 있습니다.toCollection원하는 세트의 구체적인 예를 제공합니다.예를 들어 삽입 순서를 유지하는 경우: Set set = myStream.collect(Collectors.toCollection(LinkedHashSet::new)); 예를 들어 다음과 같습니다. public class Test { public static final void main(String[] args) { List list = Arrays.asList("b", "c", "a"..

source 2022.09.04

각 루프의 반복이 시작되기 전에 늘체크를 회피하는 방법이 있나요?

각 루프의 반복이 시작되기 전에 늘체크를 회피하는 방법이 있나요? 이 질문에는 이미 답변이 있습니다. 확장 루프의 null 검사 (11개의 답변) 닫힘2년 전에요. 수집을 반복해야 할 때마다 각 루프의 반복이 시작되기 직전에 늘이 체크됩니다.다음과 같이 합니다. if( list1 != null ){ for(Object obj : list1){ } } "if" 블록을 쓰는 것을 피할 수 있는 더 짧은 방법이 있습니까? 주의:자바5를 사용하고 있기 때문에 당분간 사용할 수 없습니다.가능한 경우 컬렉션이 다음과 같이 처리되지 않도록 코드를 설계해야 합니다.null애초에. null수집은 (이 때문에) 잘못된 관행이므로 빈 수집을 사용해야 합니다.(예: ) 또는 다음과 같은 기능을 구현하는 래퍼 클래스를 만들 수..

source 2022.09.04

주석 누락으로 인해 실행 시 ClassNotFoundException이 발생하지 않는 이유는 무엇입니까?

주석 누락으로 인해 실행 시 ClassNotFoundException이 발생하지 않는 이유는 무엇입니까? 다음 코드를 고려합니다. A.java: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface A{} C.java: import java.util.*; @A public class C { public static void main(String[] args){ System.out.println(Arrays.toString(C.class.getAnnotations())); } } 컴파일 및 실행은 예상대로 작동합니다. $ jav..

source 2022.09.04
반응형