Programming/Java(10)
-
[Java8] Stream
16장. 스트림과 병렬처리 1. 스트림 소개스트림은 반복자컬렉션(배열 포함)의 요소를 하나씩 참조해서 람다식으로 처리할 수 있는 반복자이다.자바 7 이전 코드 List list = Arrays.asList("홍길동", "신용권", "김남준"); Iterator iterator = list.iterator(); while(iterator.hasNext()) { String name = iterator.next(); System.out.println(name); }자바 8 이후 코드 List list = Arrays.asList("홍길동", "신용권", "김남준"); Stream stream = list.stream(); stream.forEach(name -> System.out.println(name))..
2018.09.26 -
자바 요약 ( Java summary )
JAVA 문법 요약출처: http://misoleaf.blogspot.kr/2013/01/java.html 1.자바의 역사 (1) 1991년 : sun 사의 green project 에서 james gosling 외 기술자들 oak라는 언어로 제작(가전기기에 사용할 목적) (2) 1997년 : jdk 1.1 발표 (3) 1998년 : jdk 1.2 발표 (4) 2000년 : jdk 1.3 발표 (5) 2002년 : jdk 1.4 발표 (6) 2002년 : jdk 1.5(5.0)발표 (7) 2007년 : jdk 6발표 2. java의 특징 (1) 플랫폼(os)에 독립적 : 자바 가상머신(JVM: java virtual Machine) 이 해당 플랫폼마다 따로 제공되어서 ,동일한 실행결과을 보장한다. (2)..
2017.07.23 -
No enclosing instance of type... 컴파일 오류
똑똑한 이클립스.. 컴파일 오류잡아줍니다. No enclosing instance of type 클래스이름 is accessible. Must qualify the allocation with an enclosing instance of type 클래스이름 (e.g. x.new A() where x is an instance of 클래스이름) 접근하려는 클래스의 인스턴스가 닫혀져 있지 않다는 뜻인듯합니다. 검색해보니 static 인지 확인하라고 되어 있군요. static 메서드 안에 비스테틱 local class를 선언해서 사용하는 경우 발생합니다. public class A { class B { } public static String getString(){ B b = new B(); //여기서 컴파일..
2014.09.16 -
Java로 RaspberryPi I2C 사용하기
우선 아래에서 pi4j 사용법을 숙지하여야 한다!!//전역변수 선언static I2CBus bus; static I2CDevice arduino; //변수 초기화bus = I2CFactory.getInstance(I2CBus.BUS_1); arduino = bus.getDevice(0x04); //데이터 송신buffer = readString.getBytes();arduino.write(buffer, 0, buffer.length);
2014.08.11 -
Java로 RaspberryPi GPIO 제어하기!(CODE section)
// pin init GpioController gpio= GpioFactory.getInstance(); myLed = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_07); // pin controlmyLed.setState(true);
2014.07.20 -
TCP<Client side>
class ConnectThread extends Thread { String sendMsg; public ConnectThread(String msg) { sendMsg = msg; } public void run() { try { Socket sock = new Socket(ipAddr, port); ObjectOutputStream outstream = new ObjectOutputStream(sock.getOutputStream()); outstream.writeObject(sendMsg); outstream.flush(); sock.close(); } catch(Exception ex) { ex.printStackTrace(); } } }
2014.06.29