java
JAVA 8은 JAVA 프로그래밍 언어 개발의 주요 기능 릴리스입니다. 초기 버전은 2014년 3월 18일에 릴리스되었습니다. Java 8 릴리스와 함께 Java는 함수형 프로그래밍, 새로운 JavaScript 엔진, 날짜 시간 조작을 위한 새로운 API, 새로운 스트리밍 API 등을 지원했습니다.
람다 식 − Java에 기능적 처리 기능을 추가합니다.
방법 참조 − 직접 호출하는 대신 이름으로 함수를 참조합니다. 함수를 매개변수로 사용.
기본 방법 − 기본 메소드 구현을 위한 인터페이스.
새 도구 − 종속성을 파악하기 위해 'jdeps'와 같은 새로운 컴파일러 도구 및 유틸리티가 추가되었습니다.
스트림 API − 파이프라인 처리를 용이하게 하는 새로운 스트림 API.
날짜 시간 API − 향상된 날짜 시간 API.
선택 사항 − null 값을 적절하게 처리하기 위한 모범 사례 강조
나스혼, 자바스크립트 엔진 − JavaScript 코드를 실행하는 Java 기반 엔진.
다음 코드 스니펫을 고려하십시오.
라이브 데모import java.util.Collections; import java.util.List; import java.util.ArrayList; import java.util.Comparator; public class Java8Tester { public static void main(String args[]) { List<String> names1 = new ArrayList<String>(); names1.add("Mahesh "); names1.add("Suresh "); names1.add("Ramesh "); names1.add("Naresh "); names1.add("Kalpesh "); List<String> names2 = new ArrayList<String>(); names2.add("Mahesh "); names2.add("Suresh "); names2.add("Ramesh "); names2.add("Naresh "); names2.add("Kalpesh "); Java8Tester tester = new Java8Tester(); System.out.println("Sort using Java 7 syntax: "); tester.sortUsingJava7(names1); System.out.println(names1); System.out.println("Sort using Java 8 syntax: "); tester.sortUsingJava8(names2); System.out.println(names2); } //sort using java 7 private void sortUsingJava7(List<String> names) { Collections.sort(names, new Comparator<String>() { @Override public int compare(String s1, String s2) { return s1.compareTo(s2); } }); } //sort using java 8 private void sortUsingJava8(List<String> names) { Collections.sort(names, (s1, s2) -> s1.compareTo(s2)); } }
프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
Sort using Java 7 syntax: [ Kalpesh Mahesh Naresh Ramesh Suresh ] Sort using Java 8 syntax: [ Kalpesh Mahesh Naresh Ramesh Suresh ]
여기 sortUsingJava8() 메소드는 정렬 기준을 얻기 위해 매개변수로 람다 표현식과 함께 정렬 함수를 사용합니다.
java
Java에서 String을 Integer로 변환하는 두 가지 방법이 있습니다. Integer.parseInt()를 사용하여 문자열을 정수로 Integer.valueOf()를 사용하여 문자열을 정수로 숫자 값을 포함하는 문자열(strTest)이 있다고 가정해 보겠습니다. String strTest = “100”; 4로 나누기와 같은 산술 연산을 수행해 보십시오. 그러면 즉시 컴파일 오류가 표시됩니다. class StrConvert{ public static void main(String []args){ S
Java에서 split() 문자열이란 무엇입니까? StrSplit() 메소드를 사용하면 특정 Java 문자열 구분 기호를 기반으로 문자열을 분리할 수 있습니다. 대부분 Java 문자열 분할 속성은 문자열을 나누거나 분할하려는 공백 또는 쉼표(,)입니다. split() 함수 구문 public String split(String regex) public String split(String regex, int limit) 매개변수 정규식:Java 분할의 정규식이 텍스트/문자열에 적용됨 제한:Java 문자열 분할의 제한은 배열의