java
JDK 10 릴리스에는 Java 라이브러리에 70개 이상의 새로운 API 및 옵션이 추가되었습니다. 다음은 도입된 몇 가지 중요한 개선 사항입니다.
새로운 메소드 orElseThrow() 현재 get()에 대한 선호되는 대안인 java.util.Optional 클래스에서 사용할 수 있습니다. 방법.
새로운 메소드 copyOf() 기존 인스턴스에서 새 컬렉션 인스턴스를 생성할 수 있는 List, Set 및 Map 인터페이스에서 사용할 수 있습니다. Collector 클래스에는 새로운 메소드 toUnmodifiableList(), toUnmodifiableSet() 및 toUnmodifiableMap()이 있습니다. 스트림의 요소를 수정할 수 없는 컬렉션으로 가져옵니다.
실행 중인 VM에 대한 JRE 마지막 사용량 추적을 비활성화하는 새 플래그가 jdk.disableLastUsageTracking 도입되었습니다.
jmxremote.password 파일에서 사용할 수 있는 일반 텍스트 비밀번호는 이제 JMX 에이전트가 SHA3-512 해시로 덮어씁니다.
--add-stylesheet로 javadoc 명령에 새로운 옵션을 사용할 수 있습니다. 이 옵션은 생성된 문서에서 여러 스타일시트의 사용을 지원합니다.
--overridden-methods=value로 javadoc 명령에 새 옵션을 사용할 수 있습니다. 많은 클래스가 상속된 메서드를 재정의하지만 사양을 변경하지는 않습니다. --overridden-methods=value 옵션을 사용하면 이러한 메서드를 별도로 문서화하는 대신 다른 상속된 메서드와 그룹화할 수 있습니다.
새 인라인 태그인 {@summary ...}를 사용하여 API 설명의 요약으로 사용할 텍스트를 지정할 수 있습니다. 기본적으로 API 설명의 요약은 첫 번째 문장에서 유추됩니다.
다음 프로그램은 JAVA 10에서 일부 새로운 API의 사용을 보여줍니다.
import java.util.List; import java.util.stream.Collectors; public class Tester { public static void main(String[] args) { var ids = List.of(1, 2, 3, 4, 5); try { // get an unmodifiable list List<Integer> copyOfIds = List.copyOf(ids); copyOfIds.add(6); } catch(UnsupportedOperationException e){ System.out.println("Collection is not modifiable."); } try{ // get an unmodifiable list List<Integer> evenNumbers = ids.stream() .filter(i -> i % 2 == 0) .collect(Collectors.toUnmodifiableList());; evenNumbers.add(6); }catch(UnsupportedOperationException e){ System.out.println("Collection is not modifiable."); } } }
다음 출력을 인쇄합니다.
Collection is not modifiable. Collection is not modifiable.
java
자바 목록 이 자습서에서는 Java의 List 인터페이스와 해당 메서드에 대해 알아봅니다. 자바에서 List 인터페이스는 요소를 순차적으로 저장하고 액세스할 수 있도록 하는 정렬된 컬렉션입니다. Collection 확장 인터페이스. 목록을 구현하는 클래스 List 이후 인터페이스이므로 개체를 만들 수 없습니다. List의 기능을 사용하려면 인터페이스에서 다음 클래스를 사용할 수 있습니다. 배열 목록 링크드리스트 벡터 스택 이 클래스는 Collections 프레임워크에 정의되어 있으며 List 인터페이스. 목록은 어
Arduino 보드는 모든 운영 체제에서 작동하는 저렴한 오픈 소스 코드 마이크로컨트롤러입니다. 또한 배우기 쉽고 다양한 센서와 함께 작동합니다. 또한 Arduino에는 타사 라이브러리 형식의 수많은 무료 리소스가 있습니다. 또한 이 장치에는 외부 프로그래머가 필요하지 않습니다. 외관상 Arduino는 강력한 도구이자 환상적인 선택입니다. 그러나 10비트에 불과한 해상도와 같은 몇 가지 단점이 있습니다. 결과적으로 엔지니어들은 Arduino에 없는 기본 기능을 제공하는 Arduino 대안을 찾는 경향이 있습니다. 이 문서에서는 고