반응형

java 89

Java에서 일반 클래스 인스턴스화

Java에서 일반 클래스 인스턴스화 이 질문에는 이미 다음과 같은 해답이 있다. Java에서 제네릭 유형 인스턴스화 (12개 답변) 닫힌2년 전. 나는 자바의 제네릭이 에 비해 다소 열등하다는 것을 안다.넷. 나는 일반 수업이 있다.Foo그리고 나는 정말로 a를 인스턴스화해야 한다.T에Foo매개 변수가 없는 생성자를 사용하는 경우.어떻게 하면 자바의 한계를 극복할 수 있을까?한 가지 방법은 합격하는 것이다.Bar.class있든지 간에 - 것을 (또는 것은 유형이다 - 적절한 것은 지만하다)Class참조) 및 해당 값을 필드로 유지: public class Test { public static void main(String[] args) throws IllegalAccessException, Instant..

Programing 2022.04.28

Java Collection( 술어 기반)을 필터링하는 방법?

Java Collection( 술어 기반)을 필터링하는 방법? a를 필터링하고 싶다.java.util.Collection술어에 근거하여Java 8(2014년)은 스트림과 람다(Lambdas)를 사용하여 이 문제를 해결한다. List beerDrinkers = persons.stream() .filter(p -> p.getAge() > 16).collect(Collectors.toList()); 여기 튜토리얼이 있다. 제자리에 있는 컬렉션을 수정하는 데 사용한다.(알림:이 경우 술어는 술어를 만족시키는 개체를 제거한다. persons.removeIf(p -> p.getAge() { boolean isAuthorized = userService.isAuthorized(u); return isAuthorize..

Programing 2022.04.27

BigInteger 사용법?

BigInteger 사용법? 코드 조각이 있는데 작동하지 않는다. BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } 합계 변수는 항상 0이다.내가 뭘 잘못하고 있는 거지?BigInteger불변이다자바도크는 () "[r]이(이 + val)의 가치가 있는 BigInteger를 추가한다고 명시하고 있다.그러므로 바꿀 수 없다.sum에 대한 결과를 재할당해야 한다.add에 대한 방법.sum가변의 sum = sum.add(BigInteger.valueOf(i)); sum = sum.add(BigInteger.valueOf(i)) 그BigInt..

Programing 2022.04.26

Java에서 문자열을 이중 문자열로 변환

Java에서 문자열을 이중 문자열로 변환 어떻게 변환할 수 있는가?String예를 들어"12.34"완전히double자바에서?을(를) 변환하는 데 사용할 수 있음String완전히double: String text = "12.34"; // example String double value = Double.parseDouble(text); 당신의 경우, 당신이 원하는 것처럼 보인다: double total = Double.parseDouble(jlbTotal.getText()); double price = Double.parseDouble(jlbPrice.getText()); 문자열을 소수점 값으로 구문 분석하는 데 문제가 있으면 숫자에서 ","를 ""로 바꾸어야 한다. String number = "123,..

Programing 2022.04.26

Java의 변수 유형을 어떻게 아십니까?

Java의 변수 유형을 어떻게 아십니까? 이 질문에는 이미 다음과 같은 해답이 있다. Java에서 변수 유형을 확인하는 방법? (15개 답변) 닫힌작년의 내가 변수를 선언한다고 하자. String a = "test"; 그리고 어떤 유형인지, 즉 출력은 어떤 유형인지 알고 싶다.java.lang.String이거 어떻게 하지?a.getClass().getName() 마틴의 대답을 확장하는 중... 마틴스 솔루션 a.getClass().getName() 확장 솔루션 어떤 것이든 작동하도록 하려면 다음과 같이 하십시오. ((Object) myVar).getClass().getName() //OR ((Object) myInt).getClass().getSimpleName() 원시형일 경우 해당 Object 변종에..

Programing 2022.04.26

Java SafeVargs 주석, 표준 또는 모범 사례가 있는가?

Java SafeVargs 주석, 표준 또는 모범 사례가 있는가? 나는 최근에 자바를 우연히 만났다.@SafeVarargs주석을 달다무엇이 자바에서 다양한 기능을 안전하지 않게 만드는지 구글링하는 것은 나를 다소 혼란스럽게 만들었다.지워진 활자?) 그래서 나는 몇 가지를 알고 싶다. 다양한 Java 기능을 안전하지 않게 만드는 것은?@SafeVarargs감지(심층적인 예제의 형태로 설명됨)? 왜 이 주석을 프로그래머의 재량에 맡기는가?이것은 컴파일러가 확인할 수 있어야 하는 것이 아닌가? 그의 기능이 정말로 안전하다는 것을 확실히 하기 위해 반드시 지켜야 할 표준이 있는가?그렇지 않다면 이를 보장하기 위한 모범적 실무 지침은 무엇인가? 1) 인터넷과 StackOverflow에는 제네릭과 바라그(varg)..

Programing 2022.04.26

최대 절전 모드에서의 서로 다른 저장 방법의 차이점은?

최대 절전 모드에서의 서로 다른 저장 방법의 차이점은? 최대 절전 모드에는 어떤 식으로든 여러분의 개체를 가져다가 데이터베이스에 넣는 몇 가지 방법이 있다.그들 사이의 차이점은 무엇인가, 언제 무엇을 사용할 것인가, 그리고 왜 어떤 것을 언제 사용할지 아는 지능적인 방법이 하나 없을까? 지금까지 확인한 방법은 다음과 같다. save() update() saveOrUpdate() saveOrUpdateCopy() merge() persist() 여기 방법에 대한 나의 이해가 있다.주로 API를 기반으로 하지만, 나는 이 모든 것을 실제로 사용하지 않는다. saveOrUpdate 호출은 일부 검사에 따라 저장하거나 업데이트하십시오.예: 식별자가 없는 경우 save를 호출한다.그렇지 않으면 업데이트가 호출된다..

Programing 2022.04.26

JPA 및 최대 절전 모드 - 기준 대 JPQL 또는 HQL

JPA 및 최대 절전 모드 - 기준 대 JPQL 또는 HQL 기준 또는 HQL을 사용할 때의 장단점은 무엇인가?기준 API는 최대 절전 모드에서 쿼리를 표현할 수 있는 개체 지향적인 방법이지만, 때때로 기준 쿼리는 HQL보다 이해/구축하기가 더 어렵다. 기준 및 HQL을 언제 사용하십니까?사용 사례 중 어떤 것을 선호하십니까?아니면 그저 취향의 문제일까?동적 쿼리는 대부분 기준 쿼리를 선호한다.예를 들어 일부 주문을 동적으로 추가하거나 일부 부품(예: 제한)을 일부 파라미터에 따라 제외하는 것이 훨씬 쉽다. 반면에 나는 정적 질의와 복잡한 질의에 HQL을 사용하고 있는데, HQL을 이해/읽기가 훨씬 쉽기 때문이다.또한, HQL은 예를 들어 다른 조인 유형에 대해 좀 더 강력하다고 생각한다.HQL과 기준Q..

Programing 2022.04.25

단일 방법을 사용하는 클래스 - 최상의 접근 방식?

단일 방법을 사용하는 클래스 - 최상의 접근 방식? 내가 단일 기능을 수행하는 수업이 있다고 해.기능을 수행한 후에는 파괴할 수 있다.이러한 접근방식 중 하나를 선호할 이유가 있는가? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new MyClass(); myObject.myMethod(arg1, arg2, arg3); // Pass arguments to static method MyClass.myMethod(arg1, arg2, arg3); 나는 다른 상황에 대한 가이..

Programing 2022.04.25

Java의 foreach 루프에서 remove 호출

Java의 foreach 루프에서 remove 호출 이 질문에는 이미 다음과 같은 해답이 있다. 컬렉션을 통해 반복하고 동시 수정 방지루프에서 개체를 제거할 때 예외 발생 (30개 답변) 닫힌7년 전. 자바에서는 포러치 루프를 사용하여 컬렉션을 반복할 때 컬렉션을 제거할 것을 요청하는 것이 합법적인가?예를 들어, List names = .... for (String name : names) { // Do something names.remove(name). } 부록으로서, 아직 반복되지 않은 항목은 삭제하는 것이 합법적인가?예를 들어. //Assume that the names list as duplicate entries List names = .... for (String name : names) {..

Programing 2022.04.25
반응형