get() ArrayList 클래스의 메서드는 인덱스 값을 나타내는 정수를 받아들이고 지정된 인덱스에 있는 현재 ArrayList 객체의 요소를 반환합니다. 따라서 0을 통과하면 이 메소드에 현재 ArrayList의 첫 번째 요소를 가져올 수 있으며 list.size()-1을 전달하면 마지막 요소를 얻을 수 있습니다. 예시 import java.util.ArrayList; public class FirstandLastElemets{ public static void main(String[] args){ &
포함() String 클래스의 메소드는 Sting 값을 매개변수로 받아 현재 String 객체에 지정된 String이 포함되어 있는지 확인하고 포함되어 있으면 true를 반환합니다(그렇지 않으면 false). toLoweCase() String 클래스의 메소드는 현재 String의 모든 문자를 소문자로 변환하여 반환합니다. 대소문자에 관계없이 문자열에 특정 하위 문자열이 포함되어 있는지 확인하려면 - 문자열을 가져옵니다. 하위 문자열을 가져옵니다. toLowerCase() 메서드를 사용하여 문자열 값을 소문자로
변수를 final로 선언하면 초기화 후에는 그 값을 더 이상 수정할 수 없습니다. 또한 인스턴스 변수와 마찬가지로 최종 변수는 기본값으로 초기화되지 않습니다. 따라서 최종 변수를 선언한 후에는 반드시 초기화해야 합니다 . 그렇지 않으면 컴파일 시간 오류가 생성됩니다. 예시 public class FinalExample { final int j; public static void main(String args[]){ FinalExample obj =
최종 변수를 초기화하면 그 값을 더 이상 수정할 수 없습니다. 즉, 최종 변수에 한 번만 값을 할당할 수 있습니다. 최종 변수에 값을 할당하려고 하면 컴파일 시간 오류가 생성됩니다. 예시 public class FinalExample { final int j = 100; public static void main(String args[]){ FinalExample obj = new FinalExample(); o
Apache commons 라이브러리의 org.apache.commons.lang3 패키지의 StringUtils 클래스는 containsIgnoreCase()라는 메서드를 제공합니다. . 이 메서드는 소스 문자열과 검색 문자열을 각각 나타내는 두 개의 문자열 값을 받아들이고 대소문자를 무시하고 소스 문자열에 검색 문자열이 포함되어 있는지 확인합니다. - 인 부울 값을 반환합니다. 원본 문자열에 검색 문자열이 포함된 경우 true입니다. 소스 문자열에 검색 문자열이 포함되어 있지 않으면 false입니다. 대소문자에
특정 단어에 대한 문자열의 단어를 구문 분석할 수 있는 Java에는 다양한 메소드가 있습니다. 여기서 우리는 그 중 3가지에 대해 논의할 것입니다. contains() 메소드 String 클래스의 contains() 메서드는 일련의 문자 값을 받아 현재 String에 존재하는지 확인합니다. 찾으면 true를 반환하고 그렇지 않으면 false를 반환합니다. 예시 import java.util.StringTokenizer; import java.util.regex.Pattern; public class ParsingForSpecifi
다양한 방법으로 Java의 문자열을 비교할 수 있습니다. − comapareTo() 메소드 사용 - compareTo() 메서드는 사전순으로 두 문자열을 비교합니다. 비교는 문자열에 있는 각 문자의 유니코드 값을 기반으로 합니다. 이 String 개체가 나타내는 문자 시퀀스는 사전순으로 인수 문자열이 나타내는 문자 시퀀스와 비교됩니다. 예시 import java.util.Scanner; public class StringComparison { public static void main(String[]
Jackson 라이브러리에서 트리 모델 을 사용할 수 있습니다. JSON 을 나타내기 위해 CRUD 구성 및 수행 JsonNode를 통한 작업 . 이 잭슨 트리 모델 특히 JSON 구조가 Java 클래스에 매핑되지 않는 경우에 유용합니다. JsonNodeFactory를 사용하여 Jackson 라이브러리에서 JSON을 만들 수 있습니다. , Node 인스턴스에 접근하기 위한 메소드와 메소드의 기본 구현을 지정할 수 있습니다. set()을 사용할 수 있습니다. 및 put() ObjectNode 메소드 클래스를 사용하여 데이터를
JsonGenerator JSON 콘텐츠 작성을 위한 공개 API를 정의하는 기본 클래스입니다. 인스턴스는 JsonFactory 의 팩토리 메소드를 사용하여 생성됩니다. 사례. JsonGenerator 를 얻을 수 있으면 팩토리 인스턴스에서 가져온 다음 writeStartObject() 를 사용합니다. JSON 개체 값의 시작 마커 쓰기용, writeFieldName() 필드 이름을 작성하는 메소드, writeString() 문자열 값을 출력하는 메소드, writeStartArray() 배열 값 및 writeEndObject()
Flexjson 직렬화 를 위한 경량 라이브러리입니다. 및 역직렬화 자바 개체를 속으로 및 에서 JSON 체재. 개체 목록을 직렬화할 수 있습니다. serialize() 사용 JSONSerializer 메소드 수업. 이 방법은 얕은 직렬화 대상 인스턴스의 개체 목록 을 전달해야 합니다. 목록 중 serialize()에 대한 인수로 입력 방법. 구문 public String serialize(Object target) 예시 import flexjson.JSONSerializer; import java.util.*; p
잭슨 자바 기반 라이브러리입니다. 변환 하는 데 유용할 수 있습니다. 자바 객체를 JSON으로, JSON을 자바 객체로. Jackson API 다른 API보다 빠르며 메모리 공간이 적게 필요하며 큰 개체에 적합합니다. ObjectMapper 를 사용하여 JSON 배열을 목록으로 변환할 수 있습니다. 수업. 유용한 메소드 readValue()가 있습니다. JSON 문자열을 가져와 두 번째 인수에 지정된 객체 클래스로 변환합니다. 예시 import java.util.*; import com.fasterxml.jackson.databi
ArrayList에서 ArrayList로 제네릭(T)의 유형이 지정된 매개변수 대신 알 수 없는 유형을 나타내는 ?를 사용할 수도 있습니다. 이들은 와일드 카드로 알려져 있으며 와일드 카드를 매개변수 유형 또는 필드 또는 로컬 필드로 사용할 수 있습니다. 와일드 카드를 사용하여 ArrayList을 ArrayList로 −로 변환할 수 있습니다. ArrayList<String> stringList = (ArrayList<String>)(ArrayList<?>)(list); 예시 import java.u
생성자를 사용하거나 setter 메서드를 사용하여 다른 값과 마찬가지로 클래스 내부에 선언된 배열 변수를 초기화할 수 있습니다. 예시 다음 Java 예제에서는 배열 유형의 인스턴스 변수를 선언하고 생성자에서 초기화합니다. public class Student { String name; int age; String subs[]; Student(String name, int age, String subs[]){ this
정규 표현식 사용 다음 정규식을 사용하여 특정 문자열 값에 ASCII 문자가 포함되어 있는지 여부를 찾을 수 있습니다. - \\A\\p{ASCII}*\\z 일치() String 클래스의 메소드는 정규 표현식을 받아들이고 현재 문자열이 주어진 표현식과 일치하는지 확인하여 일치하면 true를 반환하고 그렇지 않으면 false를 반환합니다. 따라서 matches()를 호출합니다. 위의 지정된 정규식을 매개변수로 전달하여 입력/필수 문자열에 대한 메소드. 예시 import java.util.Scanner; public class On
replace() 메소드 교체() String 클래스의 메소드는 두 개의 String 값을 받아들입니다 - 교체할 문자열(하위 문자열)의 일부를 나타내는 것입니다. 지정된 하위 문자열을 대체해야 하는 문자열을 나타내는 또 다른 문자열입니다. 이 방법을 사용하여 Java에서 문자열의 일부를 바꿀 수 있습니다. 예시 import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ReplaceExample {
java.text 패키지는 SimpleDateFormat이라는 클래스를 제공합니다. 필요한 방식(로컬)으로 날짜 형식을 지정하고 구문 분석하는 데 사용됩니다. 이 클래스의 생성자 중 하나는 원하는 날짜 형식을 나타내는 문자열 값과 SimpleDateFormat 개체 생성자를 허용합니다. . 형식() 이 클래스의 메소드는 java.util.Date를 허용합니다. 객체를 생성하고 현재 객체가 나타내는 형식으로 날짜/시간 문자열을 반환합니다. 따라서 날짜 문자열을 다른 날짜 형식으로 구문 분석하려면 - 입력 날짜 문자열을 가
split() String 클래스의 메소드 주어진 정규 표현식의 일치를 중심으로 현재 문자열을 분할합니다. 이 메서드에서 반환된 배열에는 주어진 표현식과 일치하는 다른 하위 문자열로 종료되거나 문자열의 끝으로 끝나는 이 문자열의 각 하위 문자열이 포함됩니다. replaceAll() String 클래스의 메소드는 정규 표현식과 교체 문자열을 나타내는 두 개의 문자열을 받아들이고 일치하는 값을 주어진 문자열로 바꿉니다. 특정 단어를 제외한 파일의 모든 문자를 #으로 바꾸려면(편도) - 파일의 내용을 문자열로 읽습니다. 빈
사용된 API replaceAll() String 클래스의 메소드는 정규 표현식과 교체 문자열을 나타내는 두 개의 문자열을 받아들이고 일치하는 값을 주어진 문자열로 바꿉니다. java.util 클래스 (생성자)는 File, InputStream, Path 및 String 객체를 받아들이고 정규 표현식을 사용하여 토큰별로 모든 기본 데이터 유형과 문자열(주어진 소스에서) 토큰을 읽습니다. 제공된 nextXXX() 메소드를 사용하여 소스에서 다양한 데이터 유형을 읽으려면 문자열 버퍼 class는 String의 변경 가능한 대안입니
Java 프로그램을 작성하면 javac 명령을 사용하여 컴파일해야 하며 컴파일 시간 오류가 발생했음을 보여줍니다(있는 경우). 문제를 해결하고 프로그램을 성공적으로 컴파일하면 클래스 이름과 동일한 이름의 실행 파일이 .class와 함께 현재 폴더에 생성됩니다. 확장자. 그런 다음 Java 명령을 −로 사용하여 실행해야 합니다. java class_name 실행하는 동안 JVM이 지정된 이름의 .class 파일을 찾지 못하면 Could not found or load main class 오류가 -라는 런타임 오류가 발생합니다.
일반적으로 파일에 데이터를 읽거나 쓰는 동안 파일의 시작 부분부터 데이터를 읽거나 쓸 수만 있습니다. 임의의 위치에서 읽기/쓰기가 불가능합니다. java.io.RandomAccessFile Java의 클래스를 사용하면 임의 액세스 파일에 데이터를 읽고 쓸 수 있습니다. 이것은 인덱스가 있는 큰 바이트 배열과 유사하게 작동하거나 getFilePointer()를 사용하여 이 포인터의 위치를 얻을 수 있는 파일 포인터로 알려진 커서 방법을 찾고 seek() 방법을 사용하여 설정합니다. 이 클래스는 파일에 데이터를 읽고 쓰는 다양