«java» 태그된 질문

Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.

16
날짜를 기준으로 정렬하여 Java로 파일을 나열하는 가장 좋은 방법은 무엇입니까?
디렉토리에 파일 목록을 가져오고 싶지만 가장 오래된 파일이 먼저 정렬되도록 정렬하고 싶습니다. 내 솔루션은 File.listFiles를 호출하고 File.lastModified를 기반으로 목록을 작성하는 것이었지만 더 나은 방법이 있는지 궁금했습니다. 편집 : 내 현재 솔루션은 제안 된대로 익명의 비교기를 사용하는 것입니다. File[] files = directory.listFiles(); Arrays.sort(files, new Comparator<File>(){ public int compare(File f1, File f2) …
240 java  file  sorting 

14
JUnit 4에서 현재 실행중인 테스트 이름 가져 오기
JUnit 3에서 다음과 같이 현재 실행중인 테스트 이름을 얻을 수 있습니다. public class MyTest extends TestCase { public void testSomething() { System.out.println("Current test is " + getName()); ... } } "현재 테스트는 testSomething"입니다. JUnit 4에서 즉시 사용 가능한 간단한 방법이 있습니까? 배경 : 테스트 이름 만 인쇄하고 싶지는 않습니다. 테스트와 …
240 java  unit-testing  junit 

7
enum 값을 int로 변환하는 방법?
int 형식을 반환하는 함수가 있습니다. 그러나 TAX 열거 값만 있습니다. TAX 열거 형 값을 int로 캐스팅하려면 어떻게해야합니까? public enum TAX { NOTAX(0),SALESTAX(10),IMPORTEDTAX(5); private int value; private TAX(int value){ this.value = value; } } TAX var = TAX.NOTAX; // This value will differ public int getTaxValue() { // what do do …
240 java  enums 

3
Java 8 람다, Function.identity () 또는 t-> t
На этот вопрос есть ответы на 스택 오버플로 на русском : Лямбды в 자바 (8), что лучше использовать - Function.identity () или T-> t? Function.identity()방법 의 사용법에 관한 질문이 있습니다 . 다음 코드를 상상해보십시오. Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // <- This, .map(str -> str) // <- is the same …

12
Stream :: flatMap과 함께 Java 8의 Optional 사용하기
새로운 Java 8 스트림 프레임 워크와 친구는 매우 간결한 Java 코드를 만들지 만 간결하게하기가 까다로워 보이는 단순한 상황을 발견했습니다. a List<Thing> things와 method를 고려하십시오 Optional<Other> resolve(Thing thing). 나는 매핑 할 Thing에의 Optional<Other>의를 첫 번째를 얻을 Other. 확실한 해결책은을 사용하는 things.stream().flatMap(this::resolve).findFirst()것이지만 flatMap스트림을 반환 Optional해야하며 stream()메소드 가 없습니다 (또는 스트림 Collection으로 변환하거나 …

18
리소스 폴더에서 파일을 어떻게로드합니까?
내 프로젝트의 구조는 다음과 같습니다. /src/main/java/ /src/main/resources/ /src/test/java/ /src/test/resources/ 난에 파일이 /src/test/resources/test.csv난에 단위 테스트에서 파일을로드 할/src/test/java/MyTest.java 작동하지 않는이 코드가 있습니다. "이러한 파일이나 디렉토리가 없습니다"라는 메시지가 표시됩니다. BufferedReader br = new BufferedReader (new FileReader(test.csv)) 나는 또한 이것을 시도했다 InputStream is = (InputStream) MyTest.class.getResourcesAsStream(test.csv)) 이것은 또한 작동하지 않습니다. 를 반환합니다 null. Maven을 …
240 java  file  maven 



14
활동간에 데이터를 공유하는 가장 좋은 방법은 무엇입니까?
앱 전체에서 사용되는 주요 활동 인 하나의 활동이 있으며 여러 변수가 있습니다. 첫 번째 활동의 데이터를 사용할 수있는 두 가지 다른 활동이 있습니다. 이제 다음과 같이 할 수 있다는 것을 알고 있습니다. GlobalState gs = (GlobalState) getApplication(); String s = gs.getTestMe(); 그러나 나는 많은 변수를 공유하고 싶고 일부는 다소 클 …
239 java  android  sharing 

5
Java Streams가 왜 일회용입니까?
IEnumerable실행 파이프 라인을 원하는만큼 여러 번 실행할 수있는 C #과 달리 Java에서는 스트림을 한 번만 '반복'할 수 있습니다. 터미널 작업을 호출하면 스트림이 닫히고 사용할 수 없게됩니다. 이 '기능'은 많은 힘을 빼앗아갑니다. 나는 그 이유가 기술적 인 것이 아니라고 생각합니다 . 이 이상한 제한 뒤에 디자인 고려 사항은 무엇입니까? 편집 : …

8
System.currentTimeMillis () vs. 새로운 Date () vs. Calendar.getInstance (). getTime ()
На этот вопрос есть ответы на 스택 오버플로 на русском : . Что быстрее -에 System.currentTimeMillis () или 날짜 () 다음 getTime ()? Java에서 사용시 성능 및 자원에 미치는 영향 System.currentTimeMillis() vs. new Date() vs. Calendar.getInstance().getTime() 내가 이해하는 System.currentTimeMillis()것이 가장 효율적입니다. 그러나 대부분의 응용 프로그램에서이 긴 값은 날짜 또는 이와 …

4
안드로이드 빌드 스크립트 리포지토리 : jcenter vs mavencentral
마지막으로 Android Studio를 사용했을 때 빌드 스크립트 리포지토리가있는 .gradle파일이 생성 mavencentral()되었지만 지금은 있습니다 jcenter(). 누구든지 이것과 관련된 문제를 설명 할 수 있습니까? 다른 저장소가 있습니까? 언제 전환해야합니까? 프로젝트, 모듈, 라이브러리에 어떤 영향을 미칩니 까? 안드로이드 개발자를위한 다른 필수품? 이러한 저장소를 유지 관리하는 담당자는 누구입니까?

21
안드로이드 앱에서 인터넷 연결을 확인하기위한 방송 수신기
인터넷 연결을 확인하기 위해 안드로이드 방송 수신기를 개발 중입니다. 문제는 내 방송 수신기가 두 번 호출되고 있다는 것입니다. 네트워크를 사용할 수있을 때만 전화를 걸고 싶습니다. 사용할 수 없으면 알림을 받고 싶지 않습니다. 이것은 방송 수신기입니다 public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) …

30
Java에서 int 배열을 어떻게 되돌 립니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : Как перевернуть массив в Джаве? Java에서 int 배열을 되돌리려 고합니다. 이 방법은 배열을 바꾸지 않습니다. for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - i - …
238 java  arrays  idioms  idiomatic 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.