목록Java (37)
Jam's story

TreeSet public class Ex13 { public static void main(String[] args) { TreeSet set=new TreeSet(); String from="b"; String to="d"; set.add("abc"); set.add("alien"); set.add("bat"); set.add("car"); set.add("Car"); set.add("disc"); set.add("dance"); set.add("dZZZ"); System.out.println(set); System.out.println("range Search"+from+ to); System.out.println("result1:"+set.subSet(from, to)); System.out.pr..

HashSet으로 하니, 자체적인 방식으로 오름차순으로 출력 -> LinkedHashSet , 저장된 순서로 출력된다. public class Ex01 { public static void main(String[] args) { Set set=new LinkedHashSet(); while(set.size()

큐는 항상 첫번째 데이터를 삭제하므로, 데이터 추가 삭제가 쉬운 LinkedList 를 사용하는 것이 좋다. LIFO, FIFO 예제 public class Prac { public static void main(String[] args) { Stack st=new Stack(); Queue q=new LinkedList(); st.push("0"); st.push(1); st.push(2); q.offer(0); q.offer(1); q.offer(2); System.out.println(); while(!st.empty()) { System.out.println(st.pop()); } while(!q.isEmpty()){ System.out.println(q.poll() ); } } } 스택- 웹브라..
ArrayList 순서유지, 중복허용 public class Ex14 { public static void main(String[] args) { ArrayList list1=new ArrayList(10); list1.add(new Integer(5)); list1.add(new Integer(4)); list1.add(new Integer(2)); list1.add(new Integer(0)); list1.add(new Integer(1)); list1.add(new Integer(4)); ArrayList list2= new ArrayList(list1.subList(1, 4)); print(list1, list2); Collections.sort(list1); Collections.sort(lis..

public class Ex01 { public static void main(String[] args) { ArrayList list=new ArrayList(5); Random rnd=new Random(); for (int i = 0; i < 5; i++) { list.add(rnd.nextInt(100)+1); } System.out.println(list); Comparator c= new ListDescendingComparator(); list.sort(c); System.out.println(list); } } class ListDescendingComparator implements Comparator{ public int compare(Integer o1, Integer o2) { re..

Period Between() -static 메소드 until() =인스턴스 메소드 (객체명으로 사용) Duration - 시간간격을 계산 [Second, Nano] 만 계산이 된다. //60분-1분 //1시간 == 60 분== 60*60초 //하루==24시간==24*60분 ==24*60*60초 ==24*60*60*1000ms long hour=d.getSeconds()/60*60; long minute=(d.getSeconds()-hour*3600)/60; long second=(d.getSeconds()-hour*3600-minute*60)%60; int nano=d.getNano(); LocalTime t1=LocalTime.now(); LocalTime t2=LocalTime.of(12, 34,5..

Calendar add() roll() 메소드 public class Prac { public static void main(String[] args) { Calendar date=Calendar.getInstance(); date.set(2015,7,31); System.out.println(toString(date)); date.add(Calendar.DATE, 1); System.out.println(toString(date)); date.add(Calendar.MONTH, -6); System.out.println(toString(date)); date.roll(Calendar.DATE, 31); System.out.println(toString(date)); date.add(Calendar.DA..

package days22; import java.util.Arrays; import java.util.Scanner; /** * @author 지민 * @date 2022. 3. 21. - 오전 11:07:32 * @subject * @content * */ public class Ex01_02 { public static void main(String[] args) { int n; //막대 수 Scanner sc=new Scanner(System.in); n=sc.nextInt(); //막대 길이 입력받는것 int[] sticks=new int[n]; for (int i = 0; i < sticks.length; i++) { sticks[i]=sc.nextInt(); } System.out.print..