코딩테스트-알고리즘

오늘의 자바 문법

닉네임생각즁 2023. 12. 19. 21:04
for each
for (type 변수명: iterate) {
    body-of-loop
}

 - iterate는 루프를 돌릴 객체

 - iterate 객체에서 한 개씩 순차적으로 변수명에 대입되어 for 문이 수행됨 iterate에 사용할 수 있는 자료형은 루프를 돌릴 수 있는 자료형(배열이나 ArrayList 등)만 가능

 - 변수명의 type(자료형)은 iterate 객체에 포함된 자료형과 일치해야함

 

ex)

String[] numbers = {"one", "two", "three"};
for(String number: numbers) {
    System.out.println(number);
}

one
two
three

 

 

배열 길이 늘리기

 

 - 한번 선언된 배열의 길이를 늘리는 것은 불가능

 - 배열의 길이를 늘려서 원소를 추가해야 한다면 기존의 배열 대신 원하는 길이만큼 새로운 배열 생성하고 기존 배열의 값을 새로운 배열로 복사해줘야함

https://hianna.tistory.com/559

 

[Java] 배열 길이 늘리기

Java에서 한번 선언된 배열의 길이를 늘리는 것은 불가능합니다. 따라서, 만약 배열의 길이를 늘려서, 원소를 추가해야 한다면 기존의 배열 대신, 새로운 배열을 새로 생성하고(원하는 길이만큼)

hianna.tistory.com

 

 

배열에 특정값이 존재하는지 확인

https://hianna.tistory.com/539

 

[Java] 문자열에 특정 문자 포함 여부 확인하기 - contains, indexOf, matches

문자열에 특정 문자가 포함되어 있는지 확인 하기 위해서 다음의 3가지 메소드를 사용할 수 있습니다. contains() / java.lang.String indexOf() / java.lang.String matches() / java.lang.String 1. contains() public boolean con

hianna.tistory.com

 

문자열이 특정 문자를 포함하고 있는지 여부 확인(boolean)

str.contains("특정 문자");

 

특정 문자/숫자가 처음 나타나는 index를 찾아서 위치를 리턴(index)

- 찾지 못하면 -1반환

str.indexOf("특정 문자");

 

특정 문자/숫자가 뒤에서부터 처음 나타나는(마지막으로 나타나는) index를 찾아서 위치를 리턴(index)

- 찾지 못하면 -1반환

str.lastIndexOf("특정 문자");

 

 

 

'코딩테스트-알고리즘' 카테고리의 다른 글

오늘의 자바 문법  (1) 2023.12.18