반응형

java 166

Enum 값을 문자열 리터럴로 사용

Enum 값을 문자열 리터럴로 사용 Enum에 저장된 값을 문자열 리터럴로 사용하는 가장 좋은 방법은 무엇입니까?예를 들어 다음과 같습니다. public enum Modes { some-really-long-string, mode1, mode2, mode3 } 에 럼럼 then then then then then then then then then then then then 를 사용할 수 있습니다.Mode.mode1 mode1 전화할 Mode.mode1.toString().그럴수는 없어요.네 가지 선택지가 있는 것 같아요.네 가지 모두 해결책을 제시하지만 접근 방식이 약간 다릅니다. 옵션 1: name() 형식이 이 .특별한 명명 형식이 필요하지 않다면 이 방법으로도 충분합니다. String name =..

programing 2022.08.13

해시맵의 get/put 복잡성

해시맵의 get/put 복잡성 우리는 그렇게 말하는 것에 익숙하다.HashMap get/put동작은 O(1)입니다.단, 해시 구현에 따라 달라집니다.기본 개체 해시는 실제로 JVM 힙의 내부 주소입니다.우리가 주장하기에 충분하다고 확신하나요?get/putO(1)인가? 사용 가능한 메모리의 문제도 있습니다.javadocs에서 들은 바로는HashMap하중 계수는 0.75여야 합니다.JVM에 메모리가 부족하여 로드 팩터가 제한을 초과하면 어떻게 됩니까? 따라서 O(1)는 보증되지 않는 것 같습니다.말이 되나요? 아니면 제가 놓친 게 있나요?그것은 여러 가지에 달려 있다.보통 O(1)이고, 해시 자체는 일정한 시간이고...그러나 해시 맵에 동일한 해시 코드를 반환하는 항목이 여러 개 있을 경우 계산에 시간이 오..

programing 2022.08.13

Swing과 AWT의 차이점은 무엇입니까?

Swing과 AWT의 차이점은 무엇입니까? Swing과 AWT의 차이점을 설명해 주실 수 있나요? AWT가 스윙 또는 그 반대보다 더 유용하거나 권장되는 경우가 있습니까?AWT는 OS에 존재하는 네이티브 시스템 GUI 코드에 대한 Java 인터페이스입니다.모든 시스템에서 동일하게 동작하지는 않습니다. Swing은 어느 정도 순수 Java GUI입니다.AWT를 사용하여 운영체제 창을 만든 후 버튼, 라벨, 텍스트, 체크박스 등의 그림을 창에 그리고 모든 마우스 클릭, 키 입력 등에 응답하여 운영체제에서 처리하지 않고 스스로 작업을 결정합니다.따라서 Swing은 100% 휴대가 가능하며 플랫폼 전체에서 동일합니다(단, 스키닝이 가능하고 네이티브 창과 위젯의 모양과 비슷하게 보일 수 있는 "플러그 모양과 느낌..

programing 2022.08.13

Spinner의 선택한 항목을 위치가 아닌 값으로 설정하는 방법은 무엇입니까?

Spinner의 선택한 항목을 위치가 아닌 값으로 설정하는 방법은 무엇입니까? Spinner에 대해 데이터베이스에 저장된 값을 미리 선택해야 하는 업데이트 보기가 있습니다. 이런 생각을 하고 있었는데AdapterindexOf방법이 있어서 꼼짝도 못해요 void setSpinner(String value) { int pos = getSpinnerField().getAdapter().indexOf(value); getSpinnerField().setSelection(pos); } 예를 들어 다음과 같습니다.Spinner 붙여지다mSpinner「일부 가치」라고 하는 선택지가 포함되어 있습니다. 스피너에서 "일부 값"의 위치를 찾아 비교하려면 다음을 사용합니다. String compareValue = "some..

programing 2022.08.13

컬렉션을 반환해야 합니까, 아니면 스트림을 반환해야 합니까?

컬렉션을 반환해야 합니까, 아니면 스트림을 반환해야 합니까? 읽기 전용 뷰를 멤버리스트로 되돌리는 메서드가 있다고 합니다. class Team { private List players = new ArrayList(); // ... public List getPlayers() { return Collections.unmodifiableList(players); } } 또한 클라이언트가 수행하는 모든 작업은 목록을 즉시 한 번 반복한다고 가정합니다.선수들을 JL리스트에 넣거나 뭐 그런 거겠죠클라이언트는 나중에 검사하기 위해 목록에 대한 참조를 저장하지 않습니다! 이 일반적인 시나리오에서는 스트림을 반환해야 합니까? public Stream getPlayers() { return players.stream()..

programing 2022.08.12

이름이 지정된 EntityManager의 지속성 제공자가 없습니다.

이름이 지정된 EntityManager의 지속성 제공자가 없습니다. 는 내 것을 가지고 있다.persistence.xmlTopLinkMETA-INF디렉토리로 이동합니다.요: ㅇㅇㅇ, ㅇㅇㅇ, ㅇㅇㅇ, ㅇㅇㅇ, ㅇㅇㅇ, ㅇㅇㅇ,ㅇㅇ, ㅇㅇ로. EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); 그러나 다음과 같은 오류 메시지가 나타납니다. 2009-07-21 09:22:41,018 [main] ERROR - agisdb라는 이름의 EntityManager용 지속성 공급자가 없음javax.contractence를 클릭합니다.지속성 예외:agisdb라는 이름의 EntityManager에 대한 지속성 공급자가 없습니다.ja..

programing 2022.08.12

JPA OneToMany가 하위 항목을 삭제하지 않음

JPA OneToMany가 하위 항목을 삭제하지 않음 심플한 것에 문제가 있습니다.@OneToMany상위 엔티티와 하위 엔티티 간의 매핑.모두 정상 작동하지만 컬렉션에서 제거해도 해당 하위 레코드만 삭제되지 않습니다. 부모: @Entity public class Parent { @Id @Column(name = "ID") private Long id; @OneToMany(cascade = {CascadeType.ALL}, mappedBy = "parent") private Set childs = new HashSet(); ... } 자녀: @Entity public class Child { @Id @Column(name = "ID") private Long id; @ManyToOne(cascade = C..

programing 2022.08.10

Java로 정렬된 컬렉션

Java로 정렬된 컬렉션 저는 자바어 초보입니다.Java에서 정렬된 목록을 유지하기 위해 사용할 수 있는 컬렉션을 제안하십시오.는 ★★★★★★★★★★★★★★★★★★★★★★.Map ★★★★★★★★★★★★★★★★★」Set하지만 그건 내가 찾던 게 아니었어이것은 매우 늦게 도착하지만 JDK에는 정렬된 목록을 얻기 위한 클래스가 있습니다.과 다소 있다)라는 이름이 붙여졌다.Sorted* "interfaces"(인터페이스)java.util.PriorityQueue . . 둘 either either either either either either either either either either either either either either either either " " " " 。Comparable 「」를..

programing 2022.08.10

Java 8의 map() 메서드와 platMap() 메서드의 차이점은 무엇입니까?

Java 8의 map() 메서드와 platMap() 메서드의 차이점은 무엇입니까? Java 8에서는 와 방법의 차이점은 무엇입니까? 다.map ★★★★★★★★★★★★★★★★★」flatMap 할 수 Stream 둘 다을 합니다.Stream 점은 ''는 '다르다'는 '다르다'와 '다르다'는'map만, operation 에서는, operation 에서는 각 입력치에 이 생성됩니다.flatMap각 번호의 값이 생성됩니다.operation 에서는, 「0」으로 합니다. 이는 각 작업에 대한 인수에 반영됩니다. map하다.Function입력 스트림의 각 값에 대해 호출되며 출력 스트림으로 전송되는 결과 값이 1개 생성됩니다. flatMap연산은 개념적으로 하나의 값을 소비하고 임의의 수의 값을 생성하는 함수를 취합니..

programing 2022.08.10
반응형