개발입문자1년
255
2019-05-21 15:39:23
5
229

자바에서 배열로 넘겨받은 데이터를 랜덤값뽑는방법이있을까요?


안녕하세요 ajax공부중에 질문남겨요 jsp단에서 ajax호출하여 데이터를 컨트럴단으로 넘겨온상태이며 

@RequestMapping(value = "/*/ajax/test/list", method= RequestMethod.GET)

@ResponseBody

public Object porce(ModelAndView mnv, HttpServletRequest request){


String[] arrayParam = request.getParameterValues("buy[]");

String[] arrayParam2 = request.getParameterValues("sell[]");


이 url을 호출할떄마다 buy[] 배열값을 랜덤으로 뽑아 변수선언을하고싶은데 무슨방법이있을까요 ?

0
0
  • 답변 5

  • 컴포지트
    334
    2019-05-21 15:48:04

    Random 클래스를 사용하면 됩니다.

    arrayParam[random.nextInt(arrayParam.length)]


    0
  • 초급코드몽키
    346
    2019-05-21 15:48:05

    인덱스를 변수로 사용하시고 Date와 random 을 사용하셔서 변수값을 랜덤으로 뿌려주시면 됩니다

    0
  • 유리세계
    1k
    2019-05-21 15:49:29
    Random random = new Random();
    int maxlen = request.getParameterValues("buy[]").length;
    
    String randomBuy = arrayParam[random.nextInt(maxlen)];

    자바에서 배열길이만큼의 랜덤값이 나오는걸 찾아서 쓰면 되겠죠

    0
  • 자라선
    938
    2019-05-21 16:20:50

    배열을 Collections 클래스에 담아 함수를 활용하는 방법도있습니다

    셔플도 할수있어서 활용성이 높은 클래스인거 같아요

    0
  • 개발입문자1년
    255
    2019-05-21 17:53:56

    다들감사드립니다,

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.