반응형

Java 576

2개의 Java 8 스트림 또는 스트림에 추가 요소 추가

2개의 Java 8 스트림 또는 스트림에 추가 요소 추가 다음과 같이 스트림 또는 추가 요소를 추가할 수 있습니다. Stream stream = Stream.concat(stream1, Stream.concat(stream2, Stream.of(element)); 이동하면서 다음과 같이 새로운 것을 추가할 수 있습니다. Stream stream = Stream.concat( Stream.concat( stream1.filter(x -> x!=0), stream2) .filter(x -> x!=1), Stream.of(element)) .filter(x -> x!=2); 하지만 이건 추하다 왜냐하면concat if ifconcat인스턴스 방식이라면 위의 예를 훨씬 쉽게 읽을 수 있을 것입니다. Stream..

IT이야기 2022.05.27

Java에서 클래스 변수를 덮어쓰는 방법이 있나요?

Java에서 클래스 변수를 덮어쓰는 방법이 있나요? class Dad { protected static String me = "dad"; public void printMe() { System.out.println(me); } } class Son extends Dad { protected static String me = "son"; } public void doIt() { new Son().printMe(); } "do" 함수는 "dad"를 인쇄합니다."아들"로 출력할 수 있는 방법이 있나요?즉, 클래스 변수를 덮어쓸 방법은 없습니다. Java에서는 클래스 변수를 덮어쓰지 않고 숨깁니다.덮어쓰기는 인스턴스 메서드에 대한 것입니다.숨김은 덮어쓰기와는 다릅니다. 앞에서 설명한 예에서는 클래스 변수를 클래..

IT이야기 2022.05.27

IntelliJ IDEA가 인터페이스에서 Java 구현 클래스로의 도약

IntelliJ IDEA가 인터페이스에서 Java 구현 클래스로의 도약 인터페이스에서 메서드를 작성한 후 해당 인터페이스의 구현 클래스로 이동할 수 있는 숏컷이 있습니까?네, Mac에서는 + + 입니다.바로 가기를 호출하기 전에 인터페이스 이름으로 커서를 이동해야 합니다.PC 숏컷이 무엇인지 잘 모르겠습니다.인터페이스명을 우클릭 하면, 「Go To」-> 「Implementations」...숏컷이 표시되어 있습니다. Windows 에서는 + + : JetBrains 내비게이션 매뉴얼입니다.위에서 설명한 + + 외에 + + 왼쪽 마우스도 사용할 수 있습니다.Mouse Button을 사용하면 구현으로 바로 이동할 수 있습니다.사용하신 경우 / +Mouse click이동하려는 메서드에 따라 이동합니다.inter..

IT이야기 2022.05.27

Maven: 상대 경로로 항아리에 종속성을 추가합니다.

Maven: 상대 경로로 항아리에 종속성을 추가합니다. 나는 내 pom에 종속물로 추가하고 싶은 독점적인 항아리가 있다. 그러나 저장소에 추가하고 싶지 않습니다.는 제가 에 쓰던 , 를 들어 maven maven 를 원하기 입니다.mvn compile(개발자가 직접 어떤 저장소에 추가하도록 요구하지 않음) 등입니다. 소스 컨트롤의 서드파티 lib에 jar를 배치하여 pom.xml 파일에서 상대 경로로 링크합니다. 이게 가능해? 어떻게? 소스 컨트롤의 서드파티 lib에 jar를 배치하여 pom.xml 파일에서 상대 경로로 링크합니다. 이것을 정말로 원한다면(기업 저장소를 사용할 수 없는 경우) 프로젝트에 로컬인 파일 저장소를 사용하고 이 파일을 사용하지 않는 것이 좋습니다.system★★★★★★★★★★★★..

IT이야기 2022.05.27

일반 반환 유형 상한 - 인터페이스 대 클래스 - 놀랍도록 유효한 코드

일반 반환 유형 상한 - 인터페이스 대 클래스 - 놀랍도록 유효한 코드 이것은 서드파티 라이브러리 API의 실제 예이지만 단순화되어 있습니다. Oracle JDK 8u72를 사용하여 컴파일 다음 두 가지 방법을 고려합니다. X getCharSequence() { return (X) "hello"; } X getString() { return (X) "hello"; } 두 사람 모두 "확인되지 않은 출연자" 경고를 보고한다. 왜 그런지 알겠다.나를 당혹스럽게 하는 것은 왜 전화를 할 수 있는가 하는 것이다. Integer x = getCharSequence(); 파일일 할???는 이 .Integer does does does does 。CharSequence의 콜 Integer y = getString()..

IT이야기 2022.05.27

자바에서 바이트 배열을 16진수로 변환하는 방법?

자바에서 바이트 배열을 16진수로 변환하는 방법? 나는 16진수로 채워진 바이트 배열을 가지고 있다. 인쇄할 수 없는 요소들이 많기 때문에 쉬운 방법은 꽤 무의미하다.내가 필요한 것은 다음과 같은 형태의 정확한 육각 코드다.3a5f771c여기서 논의한 결과, 특히 이 답변에서 현재 사용하고 있는 기능은 다음과 같다. private static final char[] HEX_ARRAY = "0123456789ABCDEF".toCharArray(); public static String bytesToHex(byte[] bytes) { char[] hexChars = new char[bytes.length * 2]; for (int j = 0; j < bytes.length; j++) { int v = byt..

IT이야기 2022.05.26

리사이클러 보기 어댑터에서 컨텍스트를 가져오는 방법

리사이클러 보기 어댑터에서 컨텍스트를 가져오는 방법 imageView에 url을 로드할 수 있도록 피카소 라이브러리를 사용하려고 하는데, imageView에 url을 로드할 수 없어서context피카소 도서관을 올바르게 사용하기 위해서. public class FeedAdapter extends RecyclerView.Adapter { private List mDataset; // Provide a reference to the views for each data item // Complex data items may need more than one view per item, and // you provide access to all the views for a data item in a view ho..

IT이야기 2022.05.26

Java: Unix 타임스탬프의 날짜

Java: Unix 타임스탬프의 날짜 유닉스 타임스탬프를 날짜 개체로 변환해야 해. 난 이렇게 해봤어: java.util.Date time = new java.util.Date(timeStamp); 타임스탬프 값:1280512800 날짜는 "2010/07/30 - 22:30:00"이어야 하지만(PHP에 의해 얻어진 날짜) 대신Thu Jan 15 23:11:56 IRST 1970. 어떻게 해야 하는가?을 위해1280512800, java가 밀리초를 예상하므로 1000을 곱하십시오. java.util.Date time=new java.util.Date((long)timeStamp*1000); 이미 밀리초가 있었다면,new java.util.Date((long)timeStamp); 설명서: 날짜 객체를 할당하..

IT이야기 2022.05.26

JPQL 또는 HQL에서 제한 조회를 어떻게 하는가?

JPQL 또는 HQL에서 제한 조회를 어떻게 하는가? 최대 절전 모드 3에서 HQL에 다음 MySQL 제한과 동등한 방법을 사용할 수 있는가? select * from a_table order by a_table_column desc limit 0, 20; 가능하면 setMaxResults를 사용하고 싶지 않다.이것은 확실히 이전 버전의 겨울잠/HQL에서는 가능했지만, 사라진 것 같다.이는 몇 년 전 '동면 모드 2'에서는 작동하지만 '동면 모드 3'에서는 작동하지 않는 이유에 대한 질문으로 '동면 모드 3' 포럼에 게시되었다. HQL에서 Limit는 결코 지원되는 조항이 아니었다.setMaxResults()를 사용하도록 되어 있다. 그래서 만약 그것이 겨울잠 2에서 효과가 있었다면, 그것은 계획적인 것..

IT이야기 2022.05.25

Java 주석 구성원에 사용할 수 있는 유형은?

Java 주석 구성원에 사용할 수 있는 유형은? 오늘 이 설명서에 이어 첫 번째 주석 인터페이스를 만들려고 했는데 컴파일러 오류가 발생했어. Invalid type for annotation member": public @interface MyAnnotation { Object myParameter; ^^^^^^ } 분명히Object주석 부재 유형으로 사용할 수 없음.불행히도 나는 어떤 타입이 일반적으로 사용될 수 있는지에 대한 어떤 정보도 찾을 수 없었다. 시행착오를 통해 알게 된 내용: String→ 유효 int→ 유효 Integer→ 무효 (놀랍게도) String[]→ 유효 (놀랍게도) Object→ 무효 아마도 누군가는 어떤 유형이 실제로 허용되고 왜 허용되는지 어느 정도 밝혀낼 수 있을 것이다...

IT이야기 2022.05.24
반응형