일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- bootstrap
- web
- npx
- vue
- VR
- WebVR
- A-Frame
- Component
- JS
- 상태관리
- javscript
- JavaScript
- vuetify
- aframe
- Node
- vuex
- array
- WebXR
- 3d
- promise
- version mismatch
- package-lock.json
- PHP
- vue-template-compiler
- EM6
- AR
- Three.js
- CI/CD
- auth0
- PDO
- Today
- Total
목록개발/Java (3)
대가는 결과를 만든다
List Texts = response.getResponses().get(0).getTextAnnotations(); for (EntityAnnotation Text : Texts) { message.append(Text.getDescription()); message.append("\n"); } 일반적인 for문이 아닌 위와 같은 방식으로 사용하는 for문을 종종 보게 된다.Texts에 들어있는 값들을 하나씩 꺼내 Text에 대입한다는 의미이다. 간편하다! 일반적인 for문으로 쓴다면 for( int i = 0 ; i
ArrayList의 비교와 대입 방법 ArrayList alist = new ArrayList();ArrayList blist = new ArrayList(); 1. ArrayList의 비교는 비교 연산자 "=="로 두 ArrayList 내용물을 비교할 수 없음(문자열 처럼) = > if(alist.equals(blist){} -------- 이런식으로 equals를 사용해야함. 순서와 내용물이 같은지를 비교! 2. ArrayList의 복사 - 얕은복사, 깊은복사 = > 1. 얕은 복사(그냥 단순 대입) : alist = blist;blist의 변화가 alist에도 적용되어있음 ( 즉 서로 연결되어있음 ) 2. 깊은 복사 : alist.addall(blist); 서로 영향을 미치지 않음 ** .clone..
스레드에서 처리한 값을 메인 스레드에서 리턴받고 싶을 때 어떻게 하는가? 스레드 정의 부분에서 getter를 이용해 결과값을 반환하는 메서드를 정의 1234567891011121314151617public class CustomChildThread extends Thread{ private String SomethingResult; public void run(){ //무언가 HTTP로 요청을 하고 응답을 받아서 . . . SomethingResult = Response.toString(); } //결과값 리턴해주는 Getter public String getResult(){ return this.SomethingResult; }}Colored by Color Scriptercs 메인 스레드에서는 .jo..