반응형

Java 576

HashMap, LinkedHashMap 및 TreeMap의 차이점

HashMap, LinkedHashMap 및 TreeMap의 차이점 HashMap,LinkedHashMap ★★★★★★★★★★★★★★★★★」TreeMap자바어?이 세 가지가 모두 가지고 있는 것처럼 출력에는 차이가 없습니다.keySet ★★★★★★★★★★★★★★★★★」values.가 뭐죠?Hashtables?s? Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", "java2"); m1.put("mathew", "Hyden"); m1.put("schildt", "java2s"); print(m1.keySet()); print(m1.values()); SortedMap sm = new TreeMap(); sm.put("map", "Tre..

IT이야기 2022.06.30

Java에서 클래스 개체가 다른 클래스 개체의 하위 클래스인지 확인합니다.

Java에서 클래스 개체가 다른 클래스 개체의 하위 클래스인지 확인합니다. Java의 리플렉션 API를 가지고 놀면서 몇 가지 필드를 처리하려고 합니다.이제 나는 내 분야의 종류를 식별해야 한다.현악기는 쉬워요, 그냥 하세요.myField.getType().equals(String.class)다른 비파생 클래스도 마찬가지입니다.그러나 파생 클래스를 확인하려면 어떻게 해야 합니까?예.LinkedList의 아류로서List찾을 수가 없어요.isSubclassOf(...)또는extends(...)방법.내가 모든 걸 다 살펴볼 필요가 있나요?getSuperClass()내 수페클래스를 직접 찾을 수 있을까?다음과 같은 방법이 필요합니다. boolean isList = List.class.isAssignableFro..

IT이야기 2022.06.30

스프링 AOP와 Aspect J

스프링 AOP와 Aspect J Spring AOP는 커스텀 Java5 주석을 프레임워크로 사용하기 때문에 보안, 로깅, 트랜잭션 등의 애플리케이션 고유의 태스크에 가장 적합합니다.단, Aspect J는 보다 친숙한 디자인 패턴으로 보입니다. Spring 어플리케이션에서 Spring AOP와 Aspect J를 사용하는 경우의 다양한 장단점을 강조해 주실 수 있습니까?Spring-AOP 프로 LTW(로드타임 위빙)나 AspectJ 컴파일러를 사용할 필요가 없기 때문에 AspectJ보다 사용하기 쉽습니다. 프록시 패턴과 데코레이터 패턴을 사용합니다. Spring-AOP 단점 이는 프록시 기반 AOP이므로 기본적으로 메서드 실행 조인포인트만 사용할 수 있습니다. 같은 클래스 내의 다른 메서드를 호출할 때는 측..

IT이야기 2022.06.29

외부 Java 클래스가 내부 클래스 개인 구성원에 액세스할 수 있는 이유는 무엇입니까?

외부 Java 클래스가 내부 클래스 개인 구성원에 액세스할 수 있는 이유는 무엇입니까? 외부 클래스가 내부 클래스 개인 인스턴스 변수에 액세스할 수 있다는 것을 알게 되었습니다.이것이 어떻게 가능한 걸까요?다음으로 같은 것을 나타내는 샘플코드를 나타냅니다. class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } } 왜 이 동작이 허용됩니까?내부 클래스는 원래 외부 클래스에 속하는 일부 기능을 깔끔하게 분리하는 방법입니다.2가지 요건이 있을..

IT이야기 2022.06.29

stubing에 Argument Captor를 사용하는 방법

stubing에 Argument Captor를 사용하는 방법 Mockito 문서 및 javadocs에는 다음과 같이 기술되어 있습니다. Argument Captor는 stubing이 아닌 검증과 함께 사용하는 것이 좋습니다. Argument Captor를 스텁에 어떻게 사용할 수 있는지 모르겠습니다.누가 위의 문장을 설명하고 Argument Captor를 stubing에 사용하는 방법을 보여주거나 어떻게 할 수 있는지를 보여주는 링크를 제공할 수 있습니까?테스트할 수 있는 방법은 다음과 같습니다. public boolean doSomething(SomeClass arg); Mockito 문서에서는 captor를 다음과 같이 사용하지 않도록 되어 있습니다. when(someObject.doSomething..

IT이야기 2022.06.29

Java에서 (a*b!= 0)이 (a!= 0 & b!= 0)보다 빠른 이유는 무엇입니까?

Java에서 (a*b!= 0)이 (a!= 0 & b!= 0)보다 빠른 이유는 무엇입니까? 자바에서 코드를 쓰고 있는데, 어느 시점에서 프로그램의 흐름은 두 개의 int 변수 "a"와 "b"가 0이 아닌지에 따라 결정됩니다(참고: a와 b는 절대 음이 아니며 정수 오버플로 범위 내에 있지 않습니다). 나는 그것을 로 평가할 수 있다. if (a != 0 && b != 0) { /* Some code */ } 또는 다른 방법으로 if (a*b != 0) { /* Some code */ } 그 코드 조각이 실행당 수백만 번 실행될 것으로 예상되기 때문에 어떤 것이 더 빠를지 궁금했습니다.랜덤으로 생성된 거대한 어레이에서 이 어레이를 비교하여 실험을 수행했으며, 어레이의 희소성(데이터 분포 = 0)이 결과에 어..

IT이야기 2022.06.29

Java에서 'public static void'는 무엇을 의미합니까?

Java에서 'public static void'는 무엇을 의미합니까? 무인 does does 가 뭐죠?public static void 저는 배우는 중입니다.에서 나는 지금 있다public static void사용 중이거나 작성 중인 메서드보다 우선합니다.것은은 ?엇 ?? ???? 완전히 다른 세 가지입니다. public는 메서드가 표시되며 다른 유형의 객체에서 호출할 수 있음을 의미합니다.다른 대안은 다음과 같습니다.private,protected,package ★★★★★★★★★★★★★★★★★」package-private자세한 내용은 여기를 참조해 주세요. static는 메서드가 클래스에 관련지어지는 것이지 해당 클래스의 특정 인스턴스(개체)가 아님을 의미합니다.즉, 클래스의 개체를 만들지 않고도 정..

IT이야기 2022.06.29

Java: 목록을 join()d 문자열로 변환

Java: 목록을 join()d 문자열로 변환 에는 JavaScript가 있습니다.Array.join() js>["Bill","Bob","Steve"].join(" and ") Bill and Bob and Steve 바에도 이런 ?????? 스스로 낼 수 있다는 것을 있어StringBuilder: static public String join(List list, String conjunction) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String item : list) { if (first) first = false; else sb.append(conjunction); sb.append(item); } return s..

IT이야기 2022.06.29

Java SE/E/ME의 차이점

Java SE/E/ME의 차이점 이 질문의 답변은 지역사회의 노력입니다.기존 답변을 편집하여 이 게시물을 개선하십시오.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. 자바 학습을 시작하려면 어떤 것을 설치해야 합니까?기본적인 것부터 시작하도록 하겠습니다.그래서 파일, 디렉토리 작성, XML 파일 편집 등의 간단한 프로그램을 작성합니다.현재로서는 너무 복잡하지 않습니다. Windows 7 데스크탑에 설치하는 것은 Java SE(Standard Edition)라고 생각합니다.자바 코드 작성에 사용하는 Komodo IDE는 이미 가지고 있습니다.Java SE = Standard Edition.이것은 핵심 자바 프로그래밍 플랫폼입니다.이것은 Java 프로그래머가 배워야 할 모든 라이브러리와 API를 ..

IT이야기 2022.06.28

java.util.logging을 사용한 좋은 예

java.util.logging을 사용한 좋은 예 닫혔어. 이 질문은 좀 더 자세히 설명해야 합니다.초점을 맞춥니다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 8년 전에 문을 닫았어요 커뮤니티는 6개월 전에 이 질문을 재개할지 여부를 검토한 후 종료했습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선하다 프로그램에서 로그를 사용하고 싶다.java.util.logging에 대해 들었는데 어떻게 시작해야 할지 모르겠어요. 로깅을 통해 수행할 수 있는 작업의 예가 있습니까?자체 프로그램에서 로그인을 사용하는 방법은 무엇입니까?java.util.logging 응용 프로그램에서 jar 파일을 하나 더 조작할..

IT이야기 2022.06.28
반응형