<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>id_gyeom.log</title>
        <link>https://velog.io/</link>
        <description></description>
        <lastBuildDate>Wed, 25 Oct 2023 12:50:48 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>id_gyeom.log</title>
            <url>https://velog.velcdn.com/images/id_gyeom/profile/c021d4a3-21ed-43b2-a994-71287c013ed8/social_profile.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. id_gyeom.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/id_gyeom" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[자바 Array와 ArrayList의 차이?]]></title>
            <link>https://velog.io/@id_gyeom/%EC%9E%90%EB%B0%94-Array%EC%99%80-ArrayList%EC%9D%98-%EC%B0%A8%EC%9D%B4</link>
            <guid>https://velog.io/@id_gyeom/%EC%9E%90%EB%B0%94-Array%EC%99%80-ArrayList%EC%9D%98-%EC%B0%A8%EC%9D%B4</guid>
            <pubDate>Wed, 25 Oct 2023 12:50:48 GMT</pubDate>
            <description><![CDATA[<h3 id="자바에서는-연속된-데이터를-배열로-나타낼-때--array-또는-arraylist-를-사용할-수-있다-둘은-무슨-차이가-있고-왜-arraylist-사용을-권장할까">자바에서는 연속된 데이터를 배열로 나타낼 때  Array 또는 ArrayList 를 사용할 수 있다. 둘은 무슨 차이가 있고, 왜 ArrayList 사용을 권장할까?</h3>
<hr>
<p><strong>Array</strong>, 배열이란 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스(index)를 부여해놓은 자료구조이다.
배열의 각 인덱스는 각 항목의 데이터를 읽거나 저장하는데 사용되며, 아래와 같이 배열 이름 옆에 있는 대괄호 [  ]에 기입된다. 인덱스는 0부터 시작한다.</p>
<pre><code class="language-Java">String[] weeks = new String[7]; // 길이가 7인 array 생성

weeks[0] = &quot;월&quot;;
weeks[1] = &quot;화&quot;;
weeks[2] = &quot;수&quot;;
weeks[3] = &quot;목&quot;;
weeks[4] = &quot;금&quot;;
weeks[5] = &quot;토&quot;;
weeks[6] = &quot;일&quot;;</code></pre>
<p><strong>ArrayList</strong>, 리스트란 자바의 List 인터페이스를 상속받은 여러 클래스 중 하나이다. 배열과 동일하게 연속된 메모리 공간을 사용하며 인덱스는 0부터 시작한다.</p>
<pre><code class="language-Java">import java.util.ArrayList;

ArrayList weeks = new ArrayList();

weeks.add(&quot;월&quot;);
weeks.add(&quot;화&quot;);
weeks.add(&quot;수&quot;);</code></pre>
<p>Array와 ArrayList의 가장 큰 차이점은 &#39;크기&#39;이다.
Array는 배열의 크기가 고정되어 있는 반면 <strong>ArrayList</strong>는 배열의 크기가 <strong>가변적</strong>이다.</p>
<p>ArrayList를 권장하는 이유도 아마 ArrayList가 가변적이기 때문이지 않을까 생각된다....</p>
<hr>
<p>출처 : 
<a href="https://hongong.hanbit.co.kr/java-%EC%9E%90%EB%B0%94-%EB%B0%B0%EC%97%B4array-%EC%84%A0%EC%96%B8%ED%95%98%EA%B3%A0-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0/">https://hongong.hanbit.co.kr/java-%EC%9E%90%EB%B0%94-%EB%B0%B0%EC%97%B4array-%EC%84%A0%EC%96%B8%ED%95%98%EA%B3%A0-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0/</a>, <a href="https://psychoria.tistory.com/765">https://psychoria.tistory.com/765</a></p>
]]></description>
        </item>
    </channel>
</rss>