목록全て (124)
ㅤㅤㅤ
Java 8 Streams map() examplesBy mkyong | April 3, 2017 | Viewed : 27,970 times +4,308 pv/wIn Java 8, stream().map() lets you convert an object to something else. Review the following examples :1. A List of Strings to Uppercase1.1 Simple Java example to convert a list of Strings to upper case.TestJava8.javapackage com.mkyong.java8; import java.util.ArrayList; import java.util.Arrays; import java...
Java 8 Lambda : Comparator exampleBy mkyong | August 5, 2015 | Viewed : 192,026 times +4,350 pv/wIn this example, we will show you how to use Java 8 Lambda expression to write a Comparator to sort a List.1. Classic Comparator example.Comparator byName = new Comparator() { @Override public int compare(Developer o1, Developer o2) { return o1.getName().compareTo(o2.getName()); } };2. Lambda express..
Java 8 Streams filter examplesBy mkyong | February 11, 2016 | Updated : April 3, 2017 | Viewed : 261,258 times +7,116 pv/wIn this tutorial, we will show you few Java 8 examples to demonstrate the use of Streams filter(), collect(), findAny() and orElse()1. Streams filter() and collect()1.1 Before Java 8, filter a List like this :BeforeJava8.javapackage com.mkyong.java8; import java.util.ArrayLis..
Java 8 forEach examplesBy mkyong | August 20, 2015 | Updated : August 18, 2016 | Viewed : 497,818 times +10,029 pv/wIn this article, we will show you how to loop a List and a Map with the new Java 8 forEach statement.1. forEach and Map1.1 Normal way to loop a Map.Map items = new HashMap(); items.put("A", 10); items.put("B", 20); items.put("C", 30); items.put("D", 40); items.put("E", 50); items.p..
java.lang.NoSuchMethodError 뜻 그대로 보자면 메소드를 찾지못해서 일어나는 에러이다.. 하지만 클래스, jar도 정상적으로 올라가있는것을 확인해도 이런 메시지가 뜨는 경우가 발생한다 그 이유는 classpath상에 중복되는 class가 포함된 jar가 존재하기 떄문이다..헐? WEB-INF/lib 에 있는 jar파일과 같은 파일이 java/jre/lib/ext 경로에있어 지우고 해보니 정상작동한다 이거 찾느라 원인을 몰라 완전 뻘짓했네.. 중복되는 라이브러리는 삭제 하면 정상 작동합니다.
1. 세팅하기 프로프레임 메뉴 : 창(W)-환경설정(P) Java-코드 스타일-코드 템플리트 새로작성시에는 [편집]버튼을 클릭하여 아래 내용들을 각각에 넣는다. 만약 주석포맷 파일(xml)이 있으면 [가져오기]버튼 클릭하여 파일을 찾아 선택한다. 세팅 끝. (개인적으로 수정하실분은 [편집]버튼을 클릭하여 수정합니다.) Shift + Alt + J 2. 주석 사용하기 클래스 생성시 생성 화면 맨 아래에 [주석생성] 체크 박스가 있습니다. 체크하고 [완료]버튼 클릭하면 파일주석이 생성됩니다. 클래스와 메소드주석은 클래스나 메소드명이 있는 라인에서 마우스 R-버튼 클릭 후 [소스]-[요소주석생성]을 클릭하면 주석이 자동 생성됩니다. ** 참고 버전도 관리를 해야 하나 아직 미숙한 관계로 이번에는 주석에 버전항..
오늘 오전에는 예외 처리에 대해서 한 번 읽어보았다. 특별한 내용은 없었고, 예외 처리에 대해서 전반적인 정리와 자바7에서 추가된 자동 리소스 닫기라고 불리우는 try-catch-resources에 대해서 정리하려고 한다.자바7에서 추가된 내용만 확인하려면 3.3. 멀티 catch(자바7에서 추가된 내용) 과 4. 자동 리소스 닫기(자바7에서 추가된 try-catch-resources) 부분만 확인하면 된다.1. Exception?사용자의 잘못된 조작이나 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류를 말하는 예외(Exception)는 발생시에 프로그램이 곧바로 종료된다는 점에서는 에러와 동일하다. 하지만 예외는 예외 처리(Exception Handling)을 통해 프로그램을 종료하지 않고 정상 ..
1. 헬로 람다 표현식사고의 전환함수형 스타일에 대해 간단히 알아보기명령형(Imperative) 스타일에서 서술적(Declarative) 스타일로의 전환명령형 스타일for (String city : cities) { if (city.equals("Chicago")) { found = true; break; } } System.out.println("Found chicago? : " + found) 개선된 서술적 스타일의 예System.out.println("Found chicago? : " + cities.contains("Chicago")) 위와 같이 코드를 수정하면 이전 코드에비해 더 나은 코드가 될 수 있다.난잡한 가변변수(Mutable Variable)의 사용을 방지이터레이션에 대한 코드가 외부로..
Chapter 16 네트워킹(Networking)1. 네트워킹(Networking)네트워킹(networking)이란 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크network)를 구성하는 것을 말한다1.1 클라이언트/서버(client/server)'클라이언트/서버는 컴퓨터간의 관계를 역할로 구분하는 개념이다 서버(server)는 서비스를 제공하는 컴퓨터(service provider)이고 클라이언트(client)는 서비스를 사용하는 컴퓨터(service user)가 된다.네트워크를 구성할 때 전용서버를 두는 것을 서버기반모델 이라고 하고 각 클라이언트가 서버역할을 동시에 수행하는 것을 P2P모델 이라고 한다서버는 제공하는 서비스의 종류에 따라 파일서버 메일서버, 어플리케이션 서버 등이 있다서버기반 모..