반응형

Java 41

java: (문자열[])List.toArray()는 ClassCastException을 제공합니다.

java: (문자열[])List.toArray()는 ClassCastException을 제공합니다. 다음 코드(안드로이드에서 실행)는 항상 세 번째 줄에 ClassCastException을 표시합니다. final String[] v1 = i18nCategory.translation.get(id); final ArrayList v2 = new ArrayList(Arrays.asList(v1)); String[] v3 = (String[])v2.toArray(); v2가 오브젝트[0]일 때도 발생하며 문자열이 포함되어 있을 때도 발생합니다.왜 그런지 추측이라도?이것은, 을 사용할 때, toArray() 오브젝트[]를 반환한다.이 오브젝트는 String[]에 캐스팅할 수 없다(내용은 String이더라도).그 ..

source 2022.11.22

Java에서 String.contains() 메서드에서 regex를 사용하는 방법

Java에서 String.contains() 메서드에서 regex를 사용하는 방법 String에 "stores", "store", "product"라는 단어가 그 순서로 포함되어 있는지 확인하고 싶습니다. 나는 그것을 사용해봤어요.someString.contains(stores%store%product);그리고 또.contains("stores%store%product"); regex를 명시적으로 선언하고 메서드에 전달해야 합니까?아니면 regex를 전달하지 않을 수 있습니까?String. 포함 String.contains는 String, Period와 함께 동작합니다.regex에서는 동작하지 않습니다.현재 String에 정확히 지정된 String이 표시되는지 여부를 확인합니다. 주의:String.con..

source 2022.11.21

정렬된 컬렉션과 정렬된 컬렉션의 차이점은 무엇입니까?

정렬된 컬렉션과 정렬된 컬렉션의 차이점은 무엇입니까? 정렬된 컬렉션과 정렬된 컬렉션 사이에 차이가 있습니까?정렬된 컬렉션은 컬렉션의 요소에 특정 순서가 있음을 의미합니다.순서는 값과 무관합니다.리스트가 그 예입니다. 정렬된 컬렉션은 컬렉션에 순서가 있을 뿐만 아니라 순서가 요소의 값에 따라 달라진다는 것을 의미합니다.SortedSet이 그 예입니다. 반대로 순서가 없는 컬렉션은 임의의 순서로 요소를 유지할 수 있습니다.A 세트가 그 예입니다.순서부여된 컬렉션은 요소를 컬렉션에 넣거나 컬렉션에서 삭제한 순서에 따라 요소의 순서를 유지합니다. 정렬된 집합은 요소를 정렬 기준에 따라 정렬된 상태로 유지합니다.Java는 목록과 같은 컬렉션을 의미하기 위해 "순서 있는 컬렉션"을 사용합니다. 여기서 (HashSe..

source 2022.11.21

시간 부분을 사용하지 않고 두 날짜를 비교하려면 어떻게 해야 합니까?

시간 부분을 사용하지 않고 두 날짜를 비교하려면 어떻게 해야 합니까? java.util의 시간 부분을 무시하는 compareTo 메서드를 원합니다.날짜. 여러 가지 방법이 있을 것 같아요.가장 간단한 방법이 뭐죠?업데이트: 당시에는 Joda Time이 훌륭한 권장 사항이었지만, 가능하면 Java 8+에서 라이브러리를 사용하십시오. Joda Time을 사용하면 매우 간단합니다. DateTime first = ...; DateTime second = ...; LocalDate firstDate = first.toLocalDate(); LocalDate secondDate = second.toLocalDate(); return firstDate.compareTo(secondDate); 편집: 코멘트에도 기재되..

source 2022.11.12

스프링 부트 프로그램에서 기본 클래스를 찾을 수 없습니다.

스프링 부트 프로그램에서 기본 클래스를 찾을 수 없습니다. 이클립스 스프링 부트 앱으로 실행되는 프로그램이 있습니다.프로그램은 정상적으로 실행되고 있었다.그리고 다음 작업을 수행했습니다. [ Project ]-> [ Run As ]-> [ Maven Test ]를 오른쪽 클릭합니다. 이건 사고였어요그 후 다시 스프링 부트 앱으로 프로그램을 실행하려고 하면 다음과 같은 오류가 발생하였습니다. Error: Could not find or load main class com.bt.collab.alu.api.webapp.Application 애플리케이션을 메인 클래스로 되돌리려면 어떻게 해야 하나요?감사해요.저도 같은 문제가 있었어요.다음을 시도해 보십시오. [프로젝트] 우클릭 -> [메이븐 그런 다음 프로젝트..

source 2022.11.11

배열 목록 인쇄

배열 목록 인쇄 Address 개체를 포함하는 ArrayList가 있습니다. 이 Array List의 값을 인쇄하는 방법(이 예에서는 Array의 내용을 인쇄하고 있습니다) 다음의 코드로 어레이의 실제 메모리 주소를 출력하는 것 밖에 할 수 없습니다. for(int i = 0; i < houseAddress.size(); i++) { System.out.print(houseAddress.get(i)); } list.toString()이면 충분합니다. 인터페이스 목록에서는 toString()에 대한 계약이 정의되지 않지만 Abstract Collection 기본 클래스는 ArrayList가 상속하는 유용한 구현을 제공합니다.toString() your ★★★★★★★★★★★에address then (클래스)..

source 2022.11.11

단일 null 인수를 사용하여 Java varargs 메서드를 호출하시겠습니까?

단일 null 인수를 사용하여 Java varargs 메서드를 호출하시겠습니까? vararg Java 메서드가 있는 경우foo(Object ...arg)그리고 나는 전화한다.foo(null, null), 둘 다 가지고 있습니다.arg[0]그리고.arg[1]~하듯이nulls. 단, 전화하면foo(null),arg그 자체는 null입니다.왜 이런 일이 생기는 건가요? 어떻게 불러야 하죠?foo그렇게 해서foo.length == 1 && foo[0] == null이true?문제는 리터럴 null을 사용할 때 Java가 어떤 유형이어야 하는지 모른다는 것입니다.Null Object일 수도 있고 Null Object 배열일 수도 있습니다.단일 논거에 대해서는 후자를 가정한다. 두 가지 선택이 있습니다.null을 ..

source 2022.11.11

지원되지 않음Instant to String 포맷 시 TemporalTypeException

지원되지 않음Instant to String 포맷 시 TemporalTypeException 새로운 Java 8 Date and Time API와 다음 패턴을 사용하여 Instant를 String으로 포맷하려고 합니다. Instant instant = ...; String out = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(instant); 위의 코드를 사용하면 지원되지 않는 필드에 대해 불만을 표시하는 예외가 발생합니다. java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: YearOfEra at java.time.Instant.getLong(Instant.java:..

source 2022.11.11

Java 선택 안 함: varargs 파라미터에 대한 일반 배열 작성 선택 안 함

Java 선택 안 함: varargs 파라미터에 대한 일반 배열 작성 선택 안 함 Java 코드에서 체크되지 않은 경고를 표시하도록 Netbeans를 설정했지만 다음 행의 오류를 이해하지 못했습니다. private List cocNumbers; private List vatNumbers; private List ibans; private List banks; ... List combinations = Utils.createCombinations(cocNumbers, vatNumbers, ibans); 제공 내용: [unchecked] unchecked generic array creation for varargs parameter of type List[] 메서드 소스: /** * Returns a li..

source 2022.11.11

x64 Java에서 int보다 긴 이유는 무엇입니까?

x64 Java에서 int보다 긴 이유는 무엇입니까? Surface Pro 2 태블릿에서 Java 7 업데이트 45 x 64(32비트 Java 미설치)를 사용하여 Windows 8.1 x 64를 실행하고 있습니다. 아래 코드는 i타입이 long일 경우 1688ms, int일 경우 109ms가 소요됩니다.64비트 JVM을 사용하는 64비트 플랫폼에서 롱(64비트 타입)이 int보다 느린 이유는 무엇입니까? CPU가 32비트 정수보다 64비트 정수를 추가하는 데 더 오래 걸릴 것으로 생각되지만 그럴 가능성은 거의 없습니다.해스웰은 리플 캐리어 애더를 사용하지 않는 것 같아요. 이클립스 케플러 SR1, BTW에서 실행 중입니다. public class Main { private static long i = I..

source 2022.11.02
반응형