'2017/03/01'에 해당되는 글 2건

728x90

C#에서 사용하는 foreach 문과 동일한 형태의 Java for 문을 적어둔다.


C#

 public List<Address_Item> SelectCreature(String Name)
{
    List<
Address_Item> foundCreature = new List<Address_Item>();

    //For the customer name that equals what has been searched...
    foreach (
Address_Item c in m_creature)
    {
        if (c.CreatureName.Equals(Name, StringComparison.OrdinalIgnoreCase))
            foundCreature.Add(c);
    }

    return foundCreature;
}

 foreach 루프를 사용하면 IEnumerable 인터페이스를 지원하는 배열 같은 컨테이너 클래스의 각 항목을 반복할 수 있다.

 Java

 public List<Address_Item> SelectCreature(String Name)
{
    // List is an interface, you must use a specific implementation
    // like ArrayList:
    List<
Address_Item> foundCreature = new ArrayList<Address_Item>();

    //For the customer name that equals what has been searched...
    for ( Address_Item c : m_creature)
    {
        if (c.CreatureName.equalsIgnoreCase(Name))
            foundCreature.add(c);
    }

    return foundCreature;
}


C# 에서는 foreach 문으로 표기를 하는데 Java 에서는 for 문으로 표기하고 괄호안의 내용만 foreach 문 형태로 되어 있다.


String array[] = { "윤아", "수영", "윤시윤", "전소민", "정소민" };

for(int i=0; i<array.size(); i++){   // 조건식에 array.size()를 사용하면 for문을 돌 때마다 size 를 호출한다.
    System.out.println(array.get(i));
}

for(int i=0,size = array.size(); i<size; i++){  // for문을 돌 때마다 size를 호출하는 걸 방지목적
    System.out.println(array.get(i));
}

foreach 문
// 배열의 일부가 아닌, 배열의 전체를 참조할 필요가 있을 경우에 유용하게 사용
// 배열의 값을 수정할 수는 없다.
// JDK 5.0 버전부터는 향상된 for문을 지원한다.
// for(변수타입 변수이름 : 배열이름)
for(String s : array){
    System.out.println(s);
}

'안드로이드 > Java 문법' 카테고리의 다른 글

[Java] 정보은닉과 캡슐화  (0) 2017.10.16
자바 기본 데이터형과 크기  (0) 2017.10.11
Java 클래스(Class) ★★★★★  (0) 2017.05.04
ArrayList and HashMap  (0) 2017.03.06
자바 배열과 기본 문법  (0) 2016.07.11
블로그 이미지

Link2Me

,
728x90

스마트폰에서 동보문자를 발송할 수 있는 한도에 대한 것이 궁금해서 삼성전자서비스 사이트에서 가져와서 적어둔다.


http://www.samsungsvc.co.kr/online/diagnosisgoVw.do?domainId=NODE0000033866&node_Id=NODE0000143559&kb_Id=KNOW0000020397


한 내용의 메시지를 여러 명에게 한 번에 전송할 수 있다.


모델 SKT KT LG U+
갤럭시노트2 기준
(SHV-E250S/K/L)
25개 25개 30개
갤럭시S5 LTE-A
(SM-G906S/K/L)
100개 25개 30개
갤럭시노트4
(SM-N910S/K/L)
100개 25개 30개
갤럭시S6
(SM-G920S/K/L)
100개 25개 30개
갤럭시S6 엣지
SM-G925S/K/L)
100개 25개 30개
갤럭시S6 엣지 플러스
SM-G928S/K/L)
100개 25개 30개
갤럭시노트5
SM-N920S/K/L)
100개 25개 30개
갤럭시S7 엣지
SM-G935S/K/L)
100개 25개 30개
갤럭시S7
SM-G930S/K/L)
100개 25개 30개
갤럭시A7(2016)
SM-A710S/K/L)
100개 25개 30개
갤럭시A5(2016)
SM-A510S/K/L)
100개 25개 30개
갤럭시A8
SM-A800S)
100개 - -
갤럭시J7
SM-J700K)
- 25개 -

메시지를 한 번에 여러 명에게 보내는 기능(동보 전송)에 대한 인원 수 제한은 제조사에서 하는 것이 아니라 통신사 요구사항으로 결정되는 부분이다.

블로그 이미지

Link2Me

,