Java/기타
-
[Java] 배열(Array)을 리스트(List)로 변환 - 반복문, Arrays, Collection, StreamJava/기타 2023. 5. 6. 17:36
배열(Array)을 리스트(List)로 변환 배열을 리스트로 변환하는 방법은 반복문을 사용하거나 Arrays, Collection, Stream 클래스에세 제공하는 메서드를 사용하여 변환할 수 있습니다. 방법 01. 반복문을 사용 빈 리스트를 생성한 후, 배열의 모든 요소를 리스트에 추가하는 방법입니다. Integer, Double, String 등 여러 타입의 배열을 리스트로 변환하는 경우 제네릭 타입의 메서드를 정의하여 코드의 양을 줄일 수 있습니다. import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * 배열(Array)을 리스트(List)로 변환 - 반복문, Arrays, Collection, Steram ..
-
[Java] DOM4J를 이용한 XML(문자열, 파일) 파싱Java/기타 2021. 9. 23. 22:05
Maven 설정 org.dom4j dom4j 2.1.3 Maven Repository : https://mvnrepository.com/artifact/org.dom4j/dom4j/2.1.3 문자열 및 파일 파싱 import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class StringToXml { public static void main(String[] args) throws Exception { // 1. XML 로드 // 1-1. 문자열 파싱 시 //String xml = " Gambard..
-
[Java] JDOM2을 이용한 XML(문자열, 파일) 파싱Java/기타 2021. 9. 23. 22:02
Maven 설정 org.jdom jdom2 2.0.6 Maven Repository : https://mvnrepository.com/artifact/org.jdom/jdom2/2.0.6 문자열 및 파일 파싱 import java.io.File; import java.io.StringReader; import java.util.List; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; public class StringToXml { public static void main(String[] args) throws Exception { // 1. XML 로드 // 1-1.문자열 파싱 시 String..
-
[JAVA] HttpURLConnection GET/POST 방식Java/기타 2021. 7. 4. 15:58
HttpURLConnection.java 1. GET 방식 2. POST 방식 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.URL; import java.nio.charset.Charset; import java.util.Map; import org.json.simple.JSONObject; public class HttpConnectionUtils { /** HttpURLConnection GET 방식 */ public sta..
-
[JAVA] JSON 변환 (String, Map, List, JSONString, JSONObject, JSONArray)Java/기타 2021. 7. 4. 15:22
JSON 변환 pom.xml 라이브러리는 json-sample, jackson-databind를 사용하였습니다. com.googlecode.json-simple json-simple 1.1.1 com.fasterxml.jackson.core jackson-databind 2.12.3 JsonUtils.java 1. Map을 JSONString으로 변환 2. List을 JSONString으로 변환 3. String을 JSONObject를 변환 4. JSONObject를 Map으로 변환 5. JSONArray를 List으로 변환 import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Map; ..
-
[Java] Casting, valueOf, toString 비교Java/기타 2020. 3. 17. 10:37
Casting - (String) 변수가 null이면 문자열 "null"을 반환합니다. 변수가 문자열이 아니면 ClassCastException이 발생합니다. String.valueOf() String 클래스의 valueOf 메서드는 객체를 문자열로 변환하여 반환합니다. 객체가 null이면 문자열 "null"을 반환합니다. toString() Object 클래스의 toString 메소드는 객체를 문자열로 변환하여 반환합니다. 객체가 null이면 NullPointException이 발생합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class StringCasting { public static void main(String[] args) { String s..
-
[Java] List 중복 제거 (HashSet, TreeSet, Stream)Java/기타 2019. 12. 16. 13:50
List의 중복을 제거하는 방법 List에 중복을 제거하기 위한 방법으로는 반복문을 통해 데이터를 확인하여 중복된 요소를 제거, 중복을 허용하지 않는 set 인터페이스를 사용하여 중복된 요소를 제거, 중복된 요소가 제거된 새로운 스트림을 반환하는 distinct() 메서드를 사용하는 방법 등이 있습니다. 1. List의 데이터를 확인하여 중복을 제거 public void getDistinctLogic() { List originList = new ArrayList(); originList.add("1"); originList.add("1"); originList.add("가나다"); originList.add("가나다"); originList.add("ABC"); originList.add("ABC");..
-
[Java] equals 메서드Java/기타 2019. 9. 29. 11:11
equals 메서드란? 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean 값으로 알려 주는 역할을 합니다. 1 2 3 public boolean equals(Object obj) { return (this == obj) } cs 위의 코드에서 알 수 있듯이 두 객체의 같고 다름을 참조변수의 값으로 판단합니다. equals 객체 비교시 주의사항 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 public class EqualsEx1 { public static void main(String[] args) { Member m1 = new Member("홍길동"); Member m2 = n..