본문 바로가기

전체 글

(138)
반응형
java fx - 글쓰기, 글색/진하게/크기 변경 등. 방법2가지 1. Main에 직접 코딩. 2. sample.fxml 불러오기(sample.fxml에 코딩하기) 1. sample.fxml 대신 Main에 직접 코딩 시, package sample; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.geometry.Pos; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.GridPane; import javafx.scene.paint.Color; import javafx.scene.text.Font;..
collections challenge 종합 참고) default V getOrDefault(Object key, V defaultValue) 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환한다. int inBasket = list.getOrDefault(item, 0); Main Class- StockList Class - StockItem Class - Basket Class (hashMap) (treeMap) >HashMap-> for문만 이용 출력 or for-Entry 이용 출력 >ternary operation (boolean ? true : false) 이용 // 예) 사이즈가 1이면 "item", 아니면 "items" String s = ((list.size() == 1) ? " item" : " items") ..
Map.entry -collections / unmodifiable Map Map은 entrySet, keySet 이용하여 iterator사용 (걍 for문만 이용해도 됨.) ex) for(Map.Entry m :hashmap.entrySet()){ System.out.println(" 번호 " +m.getKey() + "국가"+m.getValue() ); ->오류뜨면 sout안에 string 넣어봐. } ex)--------------------------------------------collections challenge 종합예시(https://gb-codingworld.tistory.com/68) 1.for문만 이용 key값만 출력. for(String s: stockList.Items().keySet()) { System.out.println(s); } 2. Map.E..
Map, Set - collections 개념 간단 비교정리 HashMap : 순서보장 x -> 일반적으로 사용 : 검색성능이 좋음 LinkedHashMap : 입력순 TreeMap : 알파벳순 - comparator 구현 HashSet : 순서보장 x LinkedHashSet : 입력순 TreeSet : 오름차순 데이터 정렬 >sorted collections : TreeMap, TreeSet > Map : (key, value) : 검색 용이. (for-Map.Entry 이용하거나 for문만 이용하거나 - collections challenge 종합에 있음.)/https://gb-codingworld.tistory.com/68 Set : (value), 중복불가- count1번만, 순서가x-집합개념 , 데이터검색시 iterator사용 List : 순서가 있음...
InstanceOF object InstanceOf Class -> true/ false Inheritance(상속)관계에서 부모객체인지 자식객체인지 확인하는데 사용.(형변환 가능여부).- 출처: https://zzdd1558.tistory.com/124 [YunJin_Choi] https://mine-it-record.tistory.com/120 [JAVA] 자바_instanceof (객체타입 확인) instanceof - instanceof는 객체 타입을 확인하는 연산자이다. - 형변환 가능여부를 확인하며 true / false 로 결과를 반환한다. - 주로 상속 관계에서 부모객체인지 자식객체인지 확인하는데 사용된다. ins mine-it-record.tistory.com
enum enumeration 열거 : grouping constants together. > 예) BodyType이란 field define시 여러개 비슷한 상수를 store하기 좋음. > 예) 요일이란 field define시 (월,화,수,목,금,토,일) 상수를 store하기 좋음. 대문자로 씀, index는 0,1,2,3,4..... https://inor.tistory.com/12 기본개념 간단예시. ...........Set Challenge에서 발췌 public class Enum { enum BodyTypes { // field(BodyType) // enum이용해서 상수 여러개 저장 V STAR, PLANET, DWARF_PLANET, MOON, COMET, ASTEROID } public stat..
Set - Symmetric&Asymmetric ( Set Interface Bulk Operation) - collection https://edu.goorm.io/learn/lecture/41/바로실습-생활코딩-자바-java/lesson/792/set 그림참고 Set Interface Bulk Operation A: {1 2 3}, B: {3 4 5} Union 합집합 A.addAlll(B) ; Subset 부분집합 A.containAll(B); -> false or sout(다른거 설정) Intersect 교집합 A.retainAll(B) ; ->3 Difference 차집합 (Asymmetric difference) A.removeAll(B); -> 1,2 Symmetric difference 대칭차집합 Union - Intersection -> 1,2,4,5 Set이용이유? ex)addAll 하면 반복불가니, 반복되는거 ..
HashSet Interface- collection https://codechacha.com/ko/java-collections-hashset/ 기초 >순서X, duplicate X >Index X -> 일일히 객체 서로 비교한다. -> so List보다 느리다. >why HashSet? 접속사수 구할때 이용(동일 IP는 1번만 카운트한다.- duplicat X) ex) print all memebers! >HashSet은 중복불가 인데,다른 object(reference/key) = 같은 값(value)을, HashSet.add(object)했을때, 중복으로 인식안하고 각각으로 인식해서 count 2번함. set.add(object1); set.add(object2); 근데 object1, object2의 값이 "Pluto"로 같은경우 -> eqauls..