분류 전체보기270 Iterator Iterator자바의 컬렉션 프레임워크에 저장되어 있는 요소들을 읽어오는 방법의 표준화 방법 중 하나 구성public interface Iterator{ boolean hasNext(); Object next(); void remove(); }hasNext()Iterator가 순방향으로 이동하는데, 가리키는 데이터저장소의 현재 위치에서 이동할 항목이 있는지 체크.이동할 항목이 있다면 true, 없다면 false 리턴 next()Iterator가 자신이 가리키는 데이터저장소에서 현재위치를 순차적으로 하나 증가해서 이동함hasNext()가 true를 리턴하는 동안 next() 메소드로 실제 이동. 각 반복문 별 사용법 // using iterators for a clloection of String obj.. 2019. 3. 26. [프로그래머스] 기능 개발 (level.2) java 프로그래머스 기능개발기능개발 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연.. 2019. 3. 25. Spring - 싱글톤 패턴(Singleton Pattern) 싱글톤 패턴(Singleton Pattern)싱글톤 패턴이란?기본전략 : 인스턴스가 사용될 때 똑같은 인스턴스를 만들어 내는 것이 아니라, 동일 인스턴스를 사용하게끔 하는 것.프로그램상에서 동일한 커넥션 객체를 만들거나, 하나만 사용되야하는 객체를 만들 때 매우 유용하다. 예제를 보자 Eager initializationpublic class SingletonEx { //private static으로 선언 private static EagerInitialization instance = new EagerInitialization(); //생성자 private로 선언 private SingletonEx () { System.out.printlnt("call SingletonEx " + instance... 2019. 3. 22. [MySql] Procedure로 loop insert DB에서 대량의 대상들에 대해 테스트를 해보기 위해 임시의 데이터를 넣어야한다. 그런데 어떻게 그 많은 데이터들을 다 넣을까? 프로시저를 사용해서 데이터를 insert 해준다. delimiter $$ DROP PROCEDURE IF EXISTS dataBulkInsert$$ create procedure dataBulkInsert() //함수 생성 begin //시작 declare i int default 1; //i값 생성 while(i 100; end loop; end; call dataInsert(); 2019. 3. 21. 자바 제네릭 완전정복 다양한 제네릭 표현소스코드를 보다가 타입 변수에 모든 타입을 사용할 수 있음 2019. 3. 21. 빌더 패턴(Builder Pattern) 빌더 패턴(Builder Pattern)빌더 패턴은 객체를 생성할 때 흔하게 사용하는 패턴이다..build()라는 코드를 봤다면, 빌더 패턴을 사용했다고 할 수 있다.나 역시 이 코드를 보고 이게 뭐지?? 하고 찾아보게 되었다.Effective Java의 빌더 패턴객체 생성을 깔끔하고 유연하게 하기 위한 기법점층적 생성자 패턴만드는 방법필수 인자를 받는 필수 생성자를 하나 만든다.1개의 선택적 인자를 받는 생성자를 추가한다.2개의 선택적 인자를 받는 생성자를 추가한다....반복모든 선택적 인자를 다 받는 생성자를 추가한다.//점층적 생성자 패턴 코드 예제 : 회원가입 public class Memeber { private final String name; //필수 인자 private final Strin.. 2019. 3. 21. 이전 1 ··· 18 19 20 21 22 23 24 ··· 45 다음