본문 바로가기
2024 웹/Java

Java 3

by concho 2024. 1. 29.

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 객체 내부에서만 사용 가능

'2024 웹 > Java' 카테고리의 다른 글

Java 5  (0) 2024.02.02
BFS  (0) 2024.01.31
java 4  (0) 2024.01.30
JAVA 1  (0) 2024.01.24

댓글