방문해 주셔서 감사합니다! 항상 행복하세요! - 문의사항은 메일 또는 댓글로 언제든 연락주세요. - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다. - 메일주소 : lts06069@naver.com Java(자바)85 Java List to Map (Java 리스트를 맵으로, 자바 List to Map) 자바에서 List 객체를 Map으로 바꾸는 방법입니다. 자바8의 stream이 나오기 전 까지는 다양한 알고리즘과 방법으로 해당 작업을 하고는 했습니다. 아래처럼 코딩(?)하고는 했었습니다. import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class ListToMap { public static void main(String[] args) { List list = new ArrayList(); list.add("aaaca"); list.add("aaa"); list.add("aaa"); list.add("bbbcccs"); list.add("ccc"); Map ma.. 2020. 7. 6. Java Map 정렬하기(자바 맵 정렬) Java버전이 8이상으로 올라오면서 컬렉션에 대한 자료처리하는 다양한 함수들이 생겨났습니다. 힘들게 만들었던 알고리즘과 각종 메소드를 통해 하였던 작업이 이제는 손쉽게 만들 수 있게 되었습니다! 이번에 살펴볼 기능은 Map 객체에 대한 정렬 기능입니다. 먼저 아래와 같은 Map이 있다고 가정하여 봅니다. Map my_arg = new HashMap(); my_arg.put("c", 10); my_arg.put("a", 17); my_arg.put("b", 6); 위 데이터에서 key 값 기준으로 그리고 value 값 기준으로 정렬을 해 보겠습니다. 먼저 정렬을 하려면 Map 객체에서 entrySet이라는 메소드를 호출하여 스트림 객체를 만들 수 있게 해 주어야 합니다. private static void.. 2020. 7. 6. Java에서 Firebase 데이터 베이스 연동하기(안드로이드 없이, without Android) 자바에서 파이어베이스를 연동하는 방법입니다. 파이어베이스에 가입하여 프로젝트를 생성해야 합니다. 이미 프로젝트가 있다면 상관없으나 만드는법을 전혀 모르시면 아래 사이트를 참조하여주세요. lts0606.tistory.com/337 Javascript firebase fire-store 연동, 자바스크립트 파이어베이스 fire-store 연동 자바스크립트에서 파이어베이스를 연동하는 방법입니다. 파이어베이스에는 일반적으로 2가지 형태의 데이터베이스가 존재합니다. 1. fire-store 2. real-time 리얼타임 데이터베이스(realtime database)가 lts0606.tistory.com 여기서는 파이어베이스의 데이터베이스 중 1가지인 FireStore 저장소를 사용하는 방법에 대해서 작성하겠습니.. 2020. 6. 25. Java quartz synchronize (quartz 동기화, quartz 순서) 자바 쿼즈(quartz) 라이브러리를 사용하면 cron 형식의 스케줄링을 손 쉽게 구현 할 수 있습니다. 초, 분, 시간단위 및 기타 여러조건에 따라서 원하는 기능을 만들 수 있습니다. 이러한 쿼즈에서 간간히 만나는 문제가 "작업중인 내용이 설정한 간격보다 길어지는 경우" 입니다. 예를 들어, 3초 간격으로 동작해야되는 작업이 존재한다고 가정하여 봅니다. 해당작업이 3초 이내에 끝나면 사실 아무런 문제가 없습니다. 그런데 해당 작업이 3초가 넘어서 끝나게되는 경우, 설정한 스케줄 간격 3초에 의해서 작업종료여부와 상관 없이 새로운 작업이 수행됩니다. 이러한 경우 2번동작 하므로 원하지 않는 결과를 만들어 낼 수 있습니다. (물론 그 이상이 될 수 있습니다.) 기존 작업이 끝나지 않았음에도 불구하고 시간설.. 2020. 5. 26. Java Mqtt 연동(MqttClient, MqttCallback, org.eclipse.paho) 워낙 유명한 org.eclipse.paho 라이브러리를 활용한 자바연동 방법이다. 메이븐에 가서 해당 라이브러리를 받기위해 검색하면 쉽게 받을 수 있다. org.eclipse.paho org.eclipse.paho.client.mqttv3 1.2.2 대부분의 기능은 MqttClient 클래스에 집중되어 있으며, 해당 클래스를 통해서 접속, 구독, 종료 등을 할 수 있다. 또한 MqttCallback 인터페이스를 상속받으면 콜백행위를 정의할 수 있다. 사용자가 사용할 클래스를 만들어주자. 클래스 이름은 MyMqttClient로 하였다. import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken; import org.eclipse.paho.client.mqttv3... 2020. 3. 5. Java 불변객체, Java 객체 참조 항상 기본과 기초에 충실해야되지만 일을하다보면 하도 안쓰다보니(?) 잊혀질때가 많은 것 같다. 아래소스코드를 실행하여보면, public class Tester{ public static void main(String[] args) { String [] abcd = new String[]{"a","b","c"}; String [] efg = abcd; abcd[1] = "qqqqq"; for(String arg : abcd){ System.out.println(arg); } System.out.println(""); for(String arg : efg){ System.out.println(arg); } } } abcd라는 문자열 객체는 efg가 참조하는 객체이다. 그러므로 abcd의 내용을 바꾸었을 뿐 .. 2020. 1. 22. 이전 1 ··· 5 6 7 8 9 10 11 ··· 15 다음