중복제거 및 랜덤클래스,토큰

개발콩·2022년 12월 25일
0

문제풀며 정리

목록 보기
1/2

Random

Random r = new Random() : 난수 생성해주는 클래스(중복이 나올수 있음)
r.nextInt(숫자범위) ... 여러 메소드가 많다

중복 제거

ArrayList.remove(int index) : 인자로 전달된 index를 리스트에서 삭제
ArrayList.remove(Object o) : 인자와 동일한 객체를 리스트에서 삭제

int[] pickedNumbers = new int[6];
Random rand = new Random();

//중복이 있으면 제거해주면서 array에 넣기
for(int i = 0; i < pickedNumbers.length; i++) {
pickedNumbers[i] =  numbers.remove(rand.nextInt(numbers.size()));
        }
        

StringTokenizer

  • 토큰 : 더이상 나눌수 없는 요소
    구분자를 이용해 단어 나눌수 있음
    문장,구분자 변수는 String으로..?
    StringTokenizer st = new StringTokenizer(문장,구분자);
 while(st.hasMoreTokens()){ //토큰이 있으면
      System.out.println(st.nextToken()); //하나씩 출력
    }





  • 리스트를 생성자로 하여 추가
  private ArrayList<Menu> list;

  public Store() {
    this.list = new ArrayList<Menu>();
  }
  
  public void add(Menu menu) {
    list.add(menu);
  }
profile
개발콩 공부일지

0개의 댓글