-> ArrayList, LinkedList쓸 때 기본적으로 꼭 필요하니 무지성 import하고 보자!!!
String, String 비교 할 때 사용해야함.
ArrayList<String> arrayList = new ArrayList<>();
ArrayList는 append가 아니라 add를 쓴다.
arrayList.add("String");
String[] array = new String[arrayList.size()];
int size=0;
for(String temp : arrayList){
array[size++] = temp;
}
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Test1");
arrayList.add("Test2");
arrayList.add("Test3");
String[] array = arrayList.toArray(new String[arrayList.size()]);
String[] array = new String[3];
array[0] = "Test1";
array[1] = "Test2";
array[2] = "Test3";
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(array));
arrays(int[], double[], String[])
length는 배열의 길이를 알고자 할때 사용된다.
String related Object(String, StringBuilder etc)
length()는 문자열의 길이를 알고자 할때 사용된다.
Collection Object(ArrayList, Set etc)
size()는 컬렉션프레임워크 타입의 길이를 알고자 할때 사용된다.
int[] lengthTest1 = new int[7];
System.out.println( lengthTest1.length ); // 7
String lengthTest2 = "lengthSizeTest";
System.out.println( lengthTest2.length() ); // 14
ArrayList<Object> sizeTest = new ArrayList<Object>();
System.out.println( sizeTest .size() ); // 0
기본적으로 한 key에 한개의 value만 저장됨. 중복 저장시 덮어쓰기 됨
<key, value[]>를 통해 다중 저장 가능.
map.containsKey("A") 를 통해 boolean값 받을 수 있음
HashMap<Integer, ArrayList<>) 인 경우
boolean = map.get(key).add(item);
으로 수정이 가능함
list.add() returns a boolean value
HashMap<Integer, Integer) 인 경우
map.put( key, map.get(key)* 10) ;
으로 수정이 가능함
map.forEach(key, value) -> {
print(key);
print(value);
}
List intStreamToList =
intList.stream().distinct().collect(Collectors.toList());