java list 회전 String,list 회전 map,String 수조 회전 list,쉼표 띠 String 회전 list
8528 단어 자바 기반
1.list 회전 String
List 집합 을 기호 로 구 분 된 String 문자열 로 바 꾸 고 StringUtils 의 join 만 사용 하면 됩 니 다.
String listToString= org.apache.commons.lang3.StringUtils.join(list, ",")
2.list 맵 전환
우 리 는 하나의 list 를 특정한 필드 에 따라 key 로 map 로 바 꾸 는 것 을 자주 볼 수 있 습 니 다.예 를 들 어 아래,나이 에 따라 map 로 바 꾸 는 전통 적 인 방법 은 직접 순환 하 는 것 입 니 다.
Map<Integer, List<Person>> map = new HashMap<>();
List<Person> list = new ArrayList<>();
Person person1 = new Person(20, " "," ");
Person person2 = new Person(21, " "," ");
Person person3 = new Person(32, " "," ");
Person person4 = new Person(21, " "," ");
Person person5 = new Person(20, " "," ");
Person person6 = new Person(32, " "," ");
Person person7 = new Person(21, " "," ");
Person person8 = new Person(20, " "," ");
list.add(person1);
list.add(person2);
list.add(person3);
list.add(person4);
list.add(person5);
list.add(person6);
list.add(person7);
list.add(person8);
for (Person person : list) {
map.put(person.getAge(), new ArrayList<>());
}
Map<Integer, List<Person>> map1 = new HashMap<>();
for (Map.Entry<Integer, List<Person>> entry : map.entrySet()) {
List<Person> userList = new ArrayList<>();
for (Person person : list) {
if (entry.getKey() == person.getAge()) {
userList.add(person);
}
}
map.put(entry.getKey(), userList);
userList = null;
}
}
그래도 저 는 자바 8 의 Stream 으로 하 는 것 을 추천 합 니 다.아주 간단 합 니 다.
Map<Integer,List<Person>> map2=list.parallelStream().collect(Collectors.groupingBy(Person::getAge));
한 마디 로자바 8 의 스 트림 은 집합 작업 에 모두 유용 합 니 다.다음 에 시간 을 내 서 공유 하 겠 습 니 다.
3.String 배열 변환 list
String 배열 을 정의 합 니 다.Arrays.asList 로 전환 합 니 다.
String[] string = {"aa","bb","cc"};
List<String> stringToList= Arrays.asList(string);
4.쉼표 가 있 는 String 회전 list
1.Integer 형식 목록 으로 전환
String IntegerType="1,2,3";
List IntegerResult = Arrays.asList(StringType.split(",")).stream().map(s ->Integer.parseInt(s.trim())).collect(Collectors.toList());
2.String 형식의 list
String StringType="a,b,c";
List StringResult = Arrays.asList(StringType.split(",")).stream().map(s ->s.trim()).collect(Collectors.toList());
미 완성 계속...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
범용 용법 예시앞으로 51CTO 에 정착 해 기술 개발 에 전념 할 테 니 잘 부탁드립니다.다음 코드 는 자신 이 (저자: 이 흥 화) 를 공부 할 때 두 드 린 코드 로 주석 이 완비 되 어 있다. 범용 클래스 Point. ja...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.