본문 바로가기

Web Dev/JAVA

자바8 Stream정리 범용적으로 사용되는 관수형 인터페이스 Java.util.function package자바8은 범용적으로 사용되는 관수형 인터페이스는 java,util.function 패키지를 용의하고 있다.java8로부터 추가된 새로운 메소드로 관수형인터페이스를 인수로 가지는 메소드의 대부분은인수에 이 패키지를 용의한 관수형 인터페이스를 사용하고 있다. 람다식이 활약하는 Stream APIJava 8에서는 새롭게 도입되는 기능 중 함수형 인터페이스를 사용하여 작업을 수행하며이 추가되어 있습니다. 그 중에서도 특히 주목을 받고있는 것이 배열이나 Collection 등의 집합체를 취급하는 「Stream API "입니다. Stream API는 집합체를 취급 Stream 인스턴스에 대해 용도에 맞는 몇 가지 메소드를 추가하고 .. 더보기
제네릭 , 콜렉션프레임워크 (2) -코드 import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.Map;import java.util.Set; public class SetTest { public static void main(String args[]) { Map map = new HashMap(); //Map map.put("aa", "1"); map.put("bb", "2"); map.put("cc", "3"); //map.put("aa","6"); --->위험한 발상 //혹시라도 순번을 정.. 더보기
제네릭 , 콜렉션프레임워크 (1) -코드 public class Test { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); //何も入ってない 0부터 시작한다 LinkedList linkedList = new LinkedList(); List 더보기
오늘의 java 예외처리 課題の時、RunTime Error , Debug Errorの違いを気づきました。エラーの種類を理解してすべてがDebug Errorだけではないのを知りました。publicメソットはすべてオーバーライドができるものではなく、Finalの場合はできないというのも理解しました。例外処理はTry-Catch、Throwsを使うのは選択チェックされる例外・チェックされていない例外に分けて例外を処理するのを気づきました。java.lang.RuntimeExceptionクラスを継承した例外は、 明示的な例外処理を強制していない、チェックされない例外と呼ばれること。このランタイム例外(RuntimeException)はcatch文で取り出すか、throwsで宣言しなくてもよい。ランタイム例外は、主にプログラムのエラーがある場合に発生するように意図されたものである。 このような例外は、コー.. 더보기
예외처리 오늘 분 // 이해필요 import java.io.IOException; import org.slf4j.Logger;import org.slf4j.LoggerFactory; /** * @author */public class ExceptionTest3 { private static final Logger logger = LoggerFactory.getLogger(ExceptionTest3.class); public static void main(String[] args) { // TODO omosiroi _to int[] myarr = new int[3]; try{ System.out.println("入力します"); myAssign(myarr,100,0); System.out.println("入力しました。"); }catch(A.. 더보기
목이 뻐근타 /** * @author aram.park * 주어진 배열을 시계방향으로 90도 회전시켜서 출력하는 프로그램 * */public class Excercise5_9 { public static void main(String[] args) { char[][] star = { { '*', '*', ' ', ' ', ' ' }, { '*', '*', ' ', ' ', ' ' }, { '*', '*', '*', '*', '*' }, { '*', '*', '*', '*', '*' } //[4][5] }; char[][] result = new char[star[0].length][star.length];//[세로][가로] for (int i = 0; i 더보기
주말엔 취미로 프로그래밍 더보기
배열가지고놀기 package javatry.privates.enjoy.new2015.windows.lesson.chapter09; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; /** * @author aram.park */public class Heikin2 { public static void main(String[] args) { int[] ten = new int[3]; double heikin = 0; int sum = 0; BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.println.. 더보기
Object Class package javatry.privates.enjoy.new2015.windows.lesson.chapter09; /** * @author aram.park */public class Heikin7 { public static void main(String[] args) { Kamoku[] kamoku = { new Kamoku("国語", 63), new Kamoku("数学", 90), new Kamoku("英語", 75), new Kamoku("理科", 45), new Kamoku("会社", 81) }; //新しくKamokuのクラス中のメッソドについての配列? int sum = 0; for (int i = 0; i < kamoku.length; i++) { // for(int i : kamoku) エラー.. 더보기
배열에서 쓰는 확장for문 /** * @author aram.park */public class Heikin3 { public static void main(String[] args) { int[] ten; int sum; double heikin; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * @author aram.park */ public class Heikin2 { public static void main(String[] args) { int[] ten = new int[3]; double heikin = 0; int sum = 0; BufferedReader reader = new Buffe.. 더보기