> Java > java지도 시간 > 본문

Java8에서 List<Integer>의 합을 구현하는 방법

PHPz
풀어 주다: 2023-05-14 22:34:04
앞으로
2141명이 탐색했습니다.

Java8의 List 요약

스트림을 사용하여 List를 합산하고 싶지만 데이터를 검색한 후에는 항상 다음과 같이 List에 있는 Object의 특정 필드를 합산합니다.

long sum = list.stream().mapToLong(User::getAge).sum();
로그인 후 복사

그리고 내 목록에 저장된 번호는 기본형이므로 해당되지 않습니다. 나중에 IBM 개발자 커뮤니티에서 답을 찾았습니다.

long sum = list.stream().reduce(Integer::sum).orElse(0);
로그인 후 복사

아직 대류 연산이 익숙하지 않은 것 같습니다.

설명 List<Integer> list = new ArrayList<Integer>()

List<Integer> list = new ArrayList<Integer>()
로그인 후 복사

List

List는 인터페이스입니다

이를 작성한다는 것은 목록에 넣는 내용이 정수형이어야 함을 의미합니다.

정수 정보

Java8에서 List<Integer>의 합을 구현하는 방법

  • int는 Java에서 제공하는 8가지 기본 데이터 유형 중 하나입니다.

  • Java는 각 기본 유형에 대한 래퍼 클래스를 제공합니다. Integer는 int용으로 Java에서 제공하는 래퍼 클래스입니다. int의 기본값은 0이고 Integer의 기본값은 null입니다

  • Integer는 문자열을 정수로 변환하는 등 다양한 정수 관련 연산 방법을 제공하며 정수를 나타내는 최대값도 정의합니다. 최소 상수.

ArrayList 정보

ArrayList 클래스는 특수 배열, 즉 동적 배열입니다. 요소를 추가하고 제거하여 배열의 길이를 동적으로 변경할 수 있습니다.

장점:

  • 1. 자동 크기 변경 지원

  • 2. 요소 삽입 가능

  • 3. 요소 삭제 가능

평균보다 배열

ArrayList는 List 인터페이스의 구현 클래스입니다.

ArrayList 클래스는 AbstractList 추상 클래스를 상속받아 List 인터페이스를 구현하는 구현 클래스입니다.

따라서 List 인터페이스를 생성할 수 없습니다. 즉, 인스턴스 객체를 생성할 수 없지만 다음과 같이 List 인터페이스에 대해 자신을 가리키는 객체 참조를 생성할 수 있으며 ArrayList 구현 클래스의 인스턴스 객체는 다음과 같이 작동합니다. this List 인터페이스를 가리키는 객체 참조입니다.

이 코드의 목적은

List 인터페이스

Java8에서 List<Integer>의 합을 구현하는 방법

에서 내장 함수, 추가, 가져오기 및 기타 메소드를 호출하는 것입니다.

위 내용은 Java8에서 List<Integer>의 합을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!