//검색리스트 세션저장
HttpSession session = request.getSession();
if(session.getAttribute("result_".concat(fileName)) != null){
request.setAttribute("plantList", session.getAttribute("result_".concat(fileName)));
}
else{
어쩌고 저쩌고 소스
// 검색결과 세션저장...
session.setAttribute("result_".concat(fileName),articleList);
}
해결
http://www.okjsp.net/seq/265164
string을 잘라서 arraylist에 넣기
안녕하세요.
우선 드릴 질문은 문자열을 잘라서 arraylist에 넣을 수 있나요?;
제가 하고자 하는 것은
string에 값이 이미 있으면 string의 값을 arraylist에 잘라서 넣고
없다면 arraylist의 값을 만들려고 하는데요.
이미 string에 값이 있을 때 ,
어떻게 arraylist를 만들 수 있을지 모르겠습니다.
string의 값과 arraylist의 값은 같아요. 단지 형식이 다를 뿐입니다.
두 값 모두
[plantid.plant.beans.plant@19b1ebe5, plantid.plant.beans.plant@447ffd8e, plantid.plant.beans.plant@2bebde03, plantid.plant.beans.plant@4b743fba, plantid.plant.beans.plant@2d6362fc, plantid.plant.beans.plant@12a4d5ac, plantid.plant.beans.plant@6c4d44af, plantid.plant.beans.plant@40ab627a, plantid.plant.beans.plant@3e3b6297, plantid.plant.beans.plant@29b0ba02]
이런 식으로 값을 가지고 있습니다.
StringTokenizer 를 사용해서
StringTokenizer plantList_token = new StringTokenizer(plantList, ",");
이렇게 하고 system.out.println해봤는데
기존 string의 값에는 없는 값이 나옵니다;
어떻게 문자열을 잘라서 arraylist로 만들 수 있나요?
추가 +)
문자열에서 arraylist로 한번에 가지 않는 것같아서
문자열 잘라서 -> 배열 -> arraylist이렇게 해보려고 합니다.
그런데 arraylist가.. 제너릭형일 때 어떻게 해야하나요?
Collections.addAll(articleList, array);
이렇게 했는데
addAll 에 The method addAll(Collection<? super T>, T...) in the type Collections is not applicable for the arguments (ArrayList<plant>, String[])
이렇게 빨간줄이 뜹니다.
String arrayString = "a,b,c,d";
String[] array = arrayString.split(",");
ArrayList<String> list = new ArrayList<String>(Arrays.asList(array));
이런식으로 배열을 리스트화 하시면 될거같은뎅..
답변 감사합니다.
말씀해주신 대로 했을 때
마지막 줄을 articleList = new ArrayList<plant>(Arrays.asList(array)); 이렇게 적었습니다.
그런데 new ArrayList<plant>(Arrays.asList(array)); 여기에 빨간줄이 생깁니다.
The constructor ArrayList<plant>(List<String>) is undefined 이렇게 뜨면서
new ArrayList<plant>(); 이렇게 바꾸라고요.
그래서 Collections.addAll(articleList, array); 이부분을 추가했는데
addAll에서
The method addAll(Collection<? super T>, T...) in the type Collections is not applicable for the arguments (ArrayList<plant>, String[])
이런 문구가 뜹니다. 뭐가 잘 못된건가요?
'나의질문답' 카테고리의 다른 글
뒤로가기 버튼시 데이터 가지고 있다가 보여주기 (0) | 2014.11.11 |
---|---|
문자열 잘라서 arraylist만들기 다시 질문드립니다. (0) | 2014.11.11 |
.java파일에서 .jsp로 변수전달 (0) | 2014.10.30 |
java에서 jsp로 object형 arraylist넘기기 (0) | 2014.10.29 |
cookie에 arraylist저장? -> 안됨 (0) | 2014.10.28 |