String 문자열 => 특정 역역의 문자열 가져오기
ex) python
str = "abcde"
print(str[0:3])
결과 => abc
java 문자열 자르기 => str.substring(a,b);
java 에는 String 객체에 substring메서드 존재
String str = "abcde";
System.out.println( str.substring(0:3) );
결과 => abc
java 문자열 => 문자[]
String to char[] => str.toCharArray();
java 문자[] => 문자열
char[] to String => Arrays.toString(char[]);
java 문자열 비교 => equals() 메소드
1. Object.equals(str1, str2); => null일 경우 false리턴
2. str1.equals(str2); => null일 경우 오류 발생
java HashMap 객체 생성
java11 이상 부터는 var타입으로 생성
var myMap = new HashMap<Integer, String>();
메소드들
1) myMap.get(Integer); => 가져오기
2) myMap.put(Integer, String); => 넣기
3) myMap.containsKey(Integer); => 있는지 보기
4) myMap.forEach( i ->{
System.out.println(i);
}); => 람다식 key for문
java HashSet 객체 생성
var mySet = new HashSet<String>();
mySet.add(String);
mySet.contains(String);
mySet.size();
mySet.remove();
mySet.forEach( s -> {
System.out.println(s);
});
HashSet 집합연산
합집합: mySet.addAll(HashSet<>());
교집합: mySet.retainAll();
차집합: mySet.removeAll();
부분집합 여부: mySet.containsAll();
class 필드변수 접근 제한자:
public 접근 제한 없음.
portected 같은 패캐지나 자식 객체만 사용가능
(default) 같은 패캐지만 사용 가능
private 객체 내부에서만 사용 가능
댓글