List와 Tuple
·
프로그래밍 언어/Python
최근 파이썬, C++으로 LeetCode로 알고리즘 문제를 해결하고 있다.Pythonic한 코드를 작성하기 위해 파이썬 문법을 학습하던 중, List와 Tuple이 많이 비교되고 있는 것을 알았다. 점프 투 파이썬에 따르면, 튜플은 몇 가지의 점을 제외하고는 리스트와 거의 비슷하다는데리스트와 튜플의 차이가 무엇인지, 주로 어디 쓰지는지를 알아보고자 하여 이 글을 작성한다. List란 무엇일까리스트는 다양한 자료형의 아이템을 여러 개 저장할 수 있는 가변적 데이터 구조이다.따지자면 Java의 ArrayList, C++의 vector와  비슷하다고 볼 수 있는데, 풀어 설명하자면 아래와 같은 특징이 있다. 가변적으로 값을 삽입/삭제할 수 있다.아이템이 삽입된 순서를 유지하여 인덱스를 통해 해당 위치의 값에 ..
toString()과 String.valueOf(), (String) 캐스팅 차이점
·
프로그래밍 언어/Java
그동안 String 형변환을 할 때에 toString() 메소드만을 사용해 왔는데, 사내 코드에서 String.valueOf()를 사용하고 있는 것을 보았다. toString()과 String.valueOf(), 그리고 (String) 캐스팅은 모두 자바에서 문자열이 아닌 값을 문자열로 변환하는 점에서 비슷해보이지만, 사용 목적과 결과가 조금씩 다르다. 이를 하나씩 자세히 살펴보자. toString()toString() 메소드는 Object 클래스에서 기본적으로 제공하는 메소드이다. 이 말은 즉, 모든 Java 객체가 상속받는다는 것이다.이러한 특징은 각 클래스가 오버라이딩 할 수 있다는 얘기이기도 하다. 개발자는 toString() 을 오버라이드하여 자신만의 문자열 표현을 정의할 수가 있다. 이 외에도..
유영웅
'프로그래밍 언어' 카테고리의 글 목록 (2 Page)