목록자바 (310)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [사전 설정] [파일 다운로드 주소 감지 부분 : a 태그 href 감지] // [새로운 URL이 webview에 로드되려 할 경우 컨트롤을 대신할 기회를 줌] @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.i("---","---"); Log.w("//===========//","================================================"); Log.i("","\n"+"[A_Main >> shouldOverrideUrlLoading() :: [웹 클라이언트]]"); Log...
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; // [동기 처리 스레드 클래스 정의 실시] class SyncThread extends Thread { // [전역 변수 선언 실시] String returnData = ""; // [순차적 동기 로직 처리 실시] @Override public void run() { // [for 문 수행 실시] for(int i=1; i
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; // [인터페이스 정의 실시] interface Listener { // [콜백 메소드 정의 실시] public void onMessage(String msg); } // [메인 수행 클래스] public class MainActivity16 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(""); System.out.println("================================"); System.out.println("[Program Start]"); S..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; // [콜백 패턴 정의 클래스] class CallObject { // [내부 인터페이스 정의 실시] interface CallBack { public void onMessage(String message); } // [전역 변수 선언 실시] CallBack callback; // [클래스 생성자 초기화 실시] public CallObject() { this.callback = null; // [초기화] } // [콜백 지정 메소드 정의 실시] public void setCallBack(CallBack callback) { this.callback = callback; // [매핑] } //..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.ArrayList; import java.util.Arrays; public class MainActivity15 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("\n"); System.out.println("[Program Start]"); System.out.println("\n"); /* [요약 설명] * 1. getChars : 문자열에서 지정 범위 데이터를 문자 배열로 복사합니다 * 2. getChars(string 복사 시작,..
[설 명] 프로그램 : Android / Java 설 명 : 쿠키 설정 및 웹뷰 로드 수행 실시 클래스 [소스 코드] package com.app.test; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.ProgressDialog; import android.content.Activ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.HashMap; public class MainActivity15 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. repeat : 지정한 카운트 개수 만큼 문자열을 반복 출력합니다 * 2. repeat 는 java 11 부터 사용가능 합니다 * */ // [초기 변수 선언 실시] String data = " TWOK "; // [rep..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.ArrayList; import java.util.HashSet; public class MainActivity14 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. ArrayList : 배열 데이터를 동적으로 추가, 삭제할 수 있습니다 * 2. HashSet : ArrayList 에서 중복된 배열 데이터를 제거합니다 * */ // [초..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; public class MainActivity13 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. copyValueOf : char 배열값을 연결해 문자열로 반환해줍니다 * 2. copyValueOf : 전체 배열 범위 및 특정 범위 데이터 문자열을 결합할 수 있습니다 * */ // [초기 변수 선언 실시] char[] ch_array = {'H', 'e', 'l'..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [ArrayList 배열 데이터 교집합 수행 실시] public static ArrayList arrayIntersect(ArrayList array_1, ArrayList array_2){ /** * // ----------------------------------------- * [arrayIntersect 메소드 설명] * // ----------------------------------------- * 1. ArrayList 배열 데이터 교집합 수행 실시 * // ----------------------------------------- * 2. 호출 방식 : * ArrayList list..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.ArrayList; public class MainActivity12 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. replaceAll : 배열 요소 전체 데이터를 수정합니다 * 2. replaceAll 을 사용하기 위해서는 배열 선언식 데이터 타입을 명시해줘야합니다 (String) * */ // [초기 변수 선언 실시] ArrayL..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; public class MainActivity12 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [요약 설명] * 1. strip : 앞, 뒤 전체 공백 문자열을 제거해줍니다. * 2. strip 은 trim 과의 차이점으로 유니코드의 공백들을 모두 제거합니다. (탭, 엔터 등) * 3. strip 은 Java 11 이후 새로 추가된 메소드입니다. * */ // [초기 변수 선언 ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.ArrayList; public class MainActivity11 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [요약 설명] * 1. retainAll : 두 배열데이터에서 교집합을 수행합니다 * 2. 교집합 : 서로 같은 데이터만 출력합니다 * */ ArrayList one_list = new ArrayList(); one_list.add("하..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [인풋으로 들어온 배열 데이터 중 부분 배열 데이터 반환 실시] public static ArrayList arraySubList(ArrayList list, int startIdx, int endIdx){ /** * // ----------------------------------------- * [arraySubList 메소드 설명] * // ----------------------------------------- * 1. 인풋으로 들어온 배열 데이터 중 부분 배열 데이터 반환 실시 * // ----------------------------------------- * 2. 호출 방식 : * ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [String 문자열 데이터가 모두 정수 값으로 구성되어 있는지 확인 실시] public static Boolean stringIsNumber(String data){ /** * // ----------------------------------------- * [stringIsNumber 메소드 설명] * // ----------------------------------------- * 1. String 문자열 데이터가 모두 정수 값으로 구성되어 있는지 확인 실시 * // ----------------------------------------- * 2. 호출 방식 : * C_Util.string..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [ArrayList 배열 중복 데이터 제거 실시] public static ArrayList removeArrayOverlap(ArrayList list){ /** * // ----------------------------------------- * [removeArrayOverlap 메소드 설명] * // ----------------------------------------- * 1. 배열 중복 데이터 제거 메소드 * // ----------------------------------------- * 2. 호출 방식 : * ArrayList list = new ArrayList(); * lis..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; public class MainActivity9 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); // [초기 변수 선언 실시] String str = "hello !!! 투케이 @@@@반갑습니다."; // [연속 문자를 제거하기 위한 패턴 정의 실시 : 특정문자 + (플러스 기호)] String pattern_1 = "\\s+"; // 연속 공백 제거 String pattern_2 = "@+"..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.regex.Pattern; import java.util.regex.Matcher; public class MainActivity8 { public static void main(String[] args) { // TODO Auto-generated method stub // [초기 변수 선언 실시] String htmlData = "test urlhttps://www.naver.com 입니다 "; // [html 태그 제거 수행 실시] htmlTagRemoveString(htmlData); } // [메인 종료] public static St..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [배열 형식 String 문자열 데이터를 ArrayList 로 반환 실시] public static ArrayList arrayListStringToArrayList(String data){ /** * // ----------------------------------------- * [arrayListStringToArrayList 메소드 설명] * // ----------------------------------------- * 1. 배열 형식 String 문자열 데이터를 ArrayList 로 반환 실시 * // ----------------------------------------- * 2...
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [Test 클래스] package com.example.testapp; public class Test { // TODO [1. 클래스 호출 : 익명 클래스 사용] Anony anony = new Anony(){ // [메소드 재정의 수행 실시] @Override public void info() { System.out.println("안녕하세요 투케이입니다. !!"); } }; public static void main(String[] args){ System.out.println("[Program Start]"); System.out.println(""); // TODO [1. 클래스 호출 : 익명 클래스 사용] Test t..