본문 바로가기

자바122

Java에서 날짜를 비교하는 방법? Java에서 날짜를 비교하려면 어떻게합니까? 예: DATE1은 22-02-2010 date2 is 07-04-2010 today Date3은 25-12-2010 입니다. date3 는 항상 date1 및 date2 가 항상 오늘날보다 큽니다.오늘의 날짜가 Date1과 Date 3 사이에 있는지 확인하려면 어떻게해야합니까? 해결 방법 if(todayDate.after(historyDate) && todayDate.before(futureDate)) { // In between } 포괄적 인 비교를 위해 : if(!historyDate.after(todayDate) && !futureDate.before(todayDate)) { /* historyDate 2021. 4. 16.
Java의 목록으로 배열 변환 배열을 Java의 목록으로 변환하려면 어떻게합니까? 예 : int[] spam = new int[] { 1, 2, 3 }; Arrays.asList(spam) 대부분의 경우 쉽게 감지하기 쉽지 만 가끔은 눈에 띄지 않는 미끄러질 수 있습니다. Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1); 해결 방법 귀하의 예에서 원시 유형의 목록을 가질 수 없기 때문입니다.즉, list & lt; 는 불가능합니다. Integer[] spam = new Integer[] { 1, 2, 3 }; List list = Arrays.asList(spam); 참조 페이지 https://stackoverflow.com/questions/2607289 2021. 4. 16.
정적 메소드를 사용할 때 정적 방법을 사용할 때 궁금해합니까?몇 개의 getter와 setter, 메서드 또는 두 개가있는 클래스가있는 경우,이 방법은 클래스의 인스턴스 객체에서만 호출 할 수있게합니다.이것이 정적 방법을 사용해야한다는 것을 의미합니까? 예: Obj x = new Obj(); x.someMethod(); ...또는: Obj.someMethod(); // Is this the static way? 나는 오히려 혼란 스럽다! 해결 방법 하나의 규칙 - 엄지 손가락 : 아직 객체가 아직 구성되지 않은 경우 에도이 메소드를 호출하는 것이 좋습니다. "그렇다면 분명히 정적이어야합니다. 따라서 클래스 car 메소드가있을 수 있습니다. double convertMpgToKpl(double mpg) ... 아무도 자동차 을 만.. 2021. 4. 16.
Java 클래스 파일은 어떻게 작동합니까? 클래스 파일을 디 컴파일하는 데 사용할 프로그램은 무엇입니까?실제로 Java 코드를 얻을 수 있습니까? 아니면 JVM 어셈블리 코드일까요? 이 사이트의 Java 성능 문제에 대해서는 Java 클래스 파일을 "디 컴파일"한 사람들로부터 컴파일러가 특정 사물을 최적화하는 방법을 확인하기 위해 종종 응답을 보게됩니다. 해결 방법 2016 년 2 월 업데이트 : 가장 인기있는 Java Decompiler,하지만 주로이 나이에만 해당됩니다.C ++로 작성된 매우 빠르게. 구식, 지원되지 않으며 올바르게 Java 5 이상을 삭제하지 않습니다. 따라서 마일리지는 최근 JDK (7, 8)에 따라 다를 수 있습니다. 같은 사이트가 다른 도구를 나열합니다. 원래 답변 : 2008. 참조 페이지 https://stackov.. 2021. 4. 16.
하나의 활동에서 다른 활동에서 다른 활동으로 객체를 전달하는 방법 나는 활동 에서 고객 클래스의 객체를 보내고 다른 활동 에 디스플레이하려고 노력하고 있습니다. 고객 클래스의 코드 : public class Customer { private String firstName, lastName, Address; int Age; public Customer(String fname, String lname, int age, String address) { firstName = fname; lastName = lname; Age = age; Address = address; } public String printValues() { String data = null; data = "First Name :" + firstName + " Last Name :" + lastName + .. 2021. 4. 16.
문자열에서 char의 발생 횟수를 계산하려면 어떻게합니까? 나는 문자열을 가지고있다 a.b.c.d 나는 '의 발생을 계산하고 싶다.관용적 인 방식으로, 바람직하게는 1 라이너. (이전에는이 제약 조건을 "루프가없는 경우"로 표현했는데 모든 사람이 루프를 사용하지 않고 대답하려고하는지 궁금해하는 경우에 따라). 해결 방법 내 '관용적 인 1 라이너'는 다음과 같습니다. int count = StringUtils.countMatches("a.b.c.d", "."); Spring Framework의 한 라이너는 다음과 같습니다. int occurance = StringUtils.countOccurrencesOf("a.b.c.d", "."); 참조 페이지 https://stackoverflow.com/questions/275944 2021. 4. 16.
속성 별 사용자 정의 객체의 ArrayList 정렬 비교기를 사용하여 ArrayLists를 정렬하는 것에 대해 읽었으나 일부 연구에 따르면 comparteto 를 사용하는 사람들은 문자열의 방법입니다. 사용자 정의 개체의 ArrayList를 속성 중 하나로 정렬하고 싶었습니다. 날짜 개체 ( getStartday () ).일반적으로 item1.getstartDate ()를 비교합니다. 이전 (item2.getstartdate ()) 그래서 내가 쓸 수 있는지 궁금해하고있었습니다. public class CustomComparator { public boolean compare(Object object1, Object object2) { return object1.getStartDate().before(object2.getStartDate()); } } p.. 2021. 4. 16.
소수점 2 자리의 두 곳을 둥글게하십시오 값이 200.3456 인 경우 200.34 로 포맷해야합니다. 200 인 경우 200.00 여야합니다. 해결 방법 라운드 ( 대신 대신 대신 대신 대신 대신) 유틸리티가 있습니다. 예 : round(200.3456, 2); // returns 200.35 public static double round(double value, int places) { if (places < 0) throw new IllegalArgumentException(); long factor = (long) Math.pow(10, places); value = value * factor; long tmp = Math.round(value); return (double) tmp / factor; } 나는 위의 "너무 큽니다"라운드.. 2021. 4. 16.
새 요소를 배열에 추가하는 방법은 무엇입니까? 나는 다음과 같은 코드를 가지고있다 : String[] where; where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.append(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1"); 그 두 가지 추가가 컴파일되지 않습니다.그게 어떻게 올바르게 작동합니까? 해결 방법 배열의 크기를 수정할 수 없습니다.더 큰 배열을 원한다면 새 것을 인스턴스화해야합니다. List where = new ArrayList(); where.add( ContactsContract.Contacts.HAS_PHONE_NUMBER+"=1" ); where.add( ContactsContract.Contacts.IN_VI.. 2021. 4. 16.
Java에서 다른 생성자를 어떻게 호출합니까? 다른 클래스 내에서 서브 클래스에서 아닌 동일한 클래스에서 생성자를 호출 할 수 있습니까?그렇다면 어떻게?그리고 다른 생성자를 호출하는 가장 좋은 방법은 무엇입니까 (그것을 할 수있는 몇 가지 방법이있는 경우)? 해결 방법 예, 가능합니다 : public class Foo { private int x; public Foo() { this(1); } public Foo(int x) { this.x = x; } } 동일한 클래스에있는 대신 특정 수퍼 클래스 생성자에 체인하려면 this 대신 super 를 사용하십시오. 하나의 생성자 에만 체인 할 수 있고 은 생성자 본체 의 첫 번째 명령문이어야합니다. 참조 페이지 https://stackoverflow.com/questions/285177 2021. 4. 14.