사람 목록의 peoplelist라는 배열 목록을 검색하는 각 루프에 대해 작성하는 데 도움이 필요합니다. 루프는 배열의 문자열 우편 번호 및 문자열 이름을 검색해야합니다. 그런 다음 ID가 있으면 ID를 리턴해야하며, ID가 없으면 리턴해야합니다. 어떤 종류의 도움도 좋을 것입니다!각 루프마다 a를 사용하여 배열 목록에서 두 요소를 찾습니다.
답변
//In case multiple persons match :)
List<String> result = new LinkedList<String>();
for (People person : peopleList) {
if (person.getName().equals(name) && person.getPostcode().equals(postCode))
result.add(person.getId());
}
if(result.isEmpty()){
return null;
}else{
return result;
}
대단히 고마워! – Jimmy
은 수업에 대해 많은 가정을해야하지만,이 같은 충분해야한다 : "두 가지 요소"와
for (People person : peoplelist) {
if (person.getPostCode().equals(postcode) && person.getName().equals(name)) {
return person.getId();
}
}
// deal with not being found here - throw exception perhaps?
, 당신은 "일부 클래스의 두 속성"을 의미합니까? 그렇다면,이 라인을 따라 뭔가를 할 것이다 :
for (People person : peopleList) {
if (person.getName().equals(name) && person.getPostcode().equals(postCode))
return person.getId();
}
return null;
: 클래스 People
(즉, 표준 getter 메소드와) Java Bean의 같은 기록
String id = null;
for(People p : peoplelist) {
if(somePostcode.equals(p.postcode) && someName.equals(p.name)) {
id = p.id;
break; // no need to continue iterating, since result has been found
}
}
// result “id” is still null if the person was not found
경우,이 같은 일을 할 것입니다 사람의 이름이나 우편 번호가 null
일 수있는 경우 equals
전화를 뒤집어 null 포인터 예외가 발생하지 않도록 할 수 있습니다 (예 : person.getName().equals(name)
대신 name.equals(person.getName())
).
Btw Person
이 더 좋습니다.
People foundPerson;
for (People eachPeople : peoplelist)
{
if (Integer.valueOf(eachPeople.getID()) == 10054
&& "Jimmy".equals(eachPeople.getName()))
{
foundPerson= eachPeople;
break;
}
}
당신은 당신이 누구의 postcode
및 name
경기 일부 값 Person
의 모든 인스턴스를 검색하려면 다음 경우 Person
콩을 가정 할 때, 당신은 같은 것을 할 수 있습니다
public List<Person> searchFirst(List<Person> persons, String postcode, String name) {
List<Person> matchingPersons = new ArrayList<Person>();
for (Person person : persons) {
if (person.getPostcode().equals(postcode) && person.getName().equals(name))
matchingPersons.add(person);
}
return matchingPersons;
}
다음 시간, 코드를 보여줄 수 있으므로 잘못을 이해하는 데 도움이됩니다.
오케이 죄송합니다.이 사이트를 처음 접해 보았습니다. 시도해 보았습니다.하지만 for-each 루프를 사용하는 것은 처음이고 이해하기 쉽도록 간단한 예제를 찾을 수 없습니다. :) – Jimmy
- 1. 각 루프마다 배열을 표시 할 수 있습니까?
- 2. Python의 다른 목록에서 하위 문자열을 포함하는 목록의 요소를 찾습니다
- 3. 자동화 : 서버 목록에서 사용하지 않는 서버를 찾습니다.
- 4. lxml.html 대 BeautifulSoup를 사용하여 요소를 찾습니다.
- 5. lxml을 사용하여 xsd 유형을 기반으로 요소를 찾습니다.
- 6. 요소를 번갈아 사용하여 두 배열 섞기 (지퍼 스타일)
- 7. PrincipalContext에서 도메인 구성 요소를 찾습니다.
- 8. jQuery는 선조가 아닌 요소를 찾습니다.
- 9. Jquery는 텍스트가있는 모든 요소를 찾습니다.
- 10. 각 루프마다 (Thread C# 사용) 메소드를 만들고 호출하는 방법은 무엇입니까?
- 11. forEach를 사용하여 목록에서 요소를 제거하려면 어떻게합니까?
- 12. 두 배열 또는 arraylists를 비교하여 유사하고 다른 값을 찾습니다.
- 13. 따옴표로 묶인 각 Perl 배열 요소를 어떻게 출력합니까?
- 14. JSP 목록에서 JavaScript 배열 채우기
- 15. 채우기 드롭 다운 목록에서 나는 두 개의 테이블이 각
- 16. jquery 양식 요소를 배열
- 17. 알고리즘이 배열 요소를 이동합니다
- 18. 함수를 최대화하는 목록에서 요소를 찾는 파이썬적인 방법
- 19. jQuery 각 배열 문제
- 20. 하스켈 : 목록에서 두 배 또는 세 배로 요소를 제거하는 방법
- 21. jquery find()를 사용하여 테이블 요소의 즉각적인 tr 요소를 찾습니다.
- 22. Linq를 사용하여 컬렉션에서 지정된 요소 뒤의 요소를 찾습니다.
- 23. xpath 표현식을 사용하여 html 파일의 요소를 모두 찾습니다.
- 24. 다차원 목록의 각 항목을 vb.net에서 찾습니다.
- 25. 배열 요소를 원으로 처리하기
- 26. 각 x 요소를 반복하십시오.
- 27. 구조체의 각 요소를 해제해야합니까?
- 28. UITextView의 두 공백은 자동으로 a를 삽입합니다. (fullstop)
- 29. 메커니즘은 목록에서 요소를 얻을 수
- 30. 목록에서 다른 분류로 요소를 분류하십시오.
이 숙제가 있습니까? – SWeko
배열 목록에서 "두 요소"를 찾는 것이 아니라 배열 목록에있는 모든 "People"요소의 "두 속성"을 찾는 것처럼 보입니다. 옳은? '피플 (People) '수업이 어떻게 생겼는지 알려 주실 수 있나요? – MarcoS
네, 죄송합니다. 2 초를 넘겨 줄 코드를 얻을 수도 있습니다 – Jimmy