'전체 글'에 해당되는 글 55건

보통 db에서 조회해오는 데이터를 조회하여 자료구조로 집어 넣을 때 LIst<Map> 형태의 자료형을 많이 사용한다.

이때 이미 담아온 데이터들을 가지고 필터링을 하거나 조건에 따라 값을 제거해야할 때 사용한다.

package doit.structure;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class main {
    public static void main(String[] args) {
        ArrayList<Map<String, Object>> list = new ArrayList<>();

        Map<String, Object> map = new HashMap<>();
        map.put("age", "10");
        map.put("name", "kim");
        map.put("job", "programmer");

        Map<String, Object> map1 = new HashMap<>();
        map1.put("age", "16");
        map1.put("name", "lee");
        map1.put("job", "student");

        Map<String, Object> map2 = new HashMap<>();
        map2.put("age", "16");
        map2.put("name", "lee");
        map2.put("job", "student");

        list.add(map);
        list.add(map1);
        list.add(map2);

        System.out.println("before: "+list.toString());

        for(Iterator<Map<String, Object>> it = list.iterator(); it.hasNext();) {
            Map<String, Object> obj = it.next();
            if("kim".equals(obj.get("name"))) {
                it.remove();
            }
        }

        System.out.println("after: "+list.toString());

    }
}
  • Iterator를 사용하여 map의 특정조건이 충족되면 해당 데이터를 삭제한다.

 

 

 

'프로그래밍 > Java' 카테고리의 다른 글

쓰레드  (0) 2020.05.10
스트림(파일)  (0) 2020.01.04
예외처리  (0) 2019.12.29
스트림  (0) 2019.12.27
람다식  (0) 2019.12.25
블로그 이미지

파니동

,

인텔리J에서 프로젝트를 기동하는데 "web server failed to start. port 8080 was already in use" 라는 에러메세지가 출력 되었다.

저 메세지를 보고 8080포트를 강제로 죽여야 겠단 생각이 들었다.

 

1. 터미널에서 8080포트 찾기.

lsof -i :8080

 

2. 해당하는 프로세스ID 죽이기

kill PID (22383)

 

그러면 깔끔하게 웹서버가 다시 기동된다.

 

 

블로그 이미지

파니동

,

배포 전날 기존에 작업했던 commit 이력들을 sub-master 브랜치로 합친 후 푸시를 하려는데 기존 remote url을 못찾는다는 오류가 발생했다. 

 

현재 remote url 확인

git remote -v

 

 

변경할 git repository 주소를 입력한다.

git remote set-url origin http://주소

 

'프로그래밍 > git' 카테고리의 다른 글

이클립스 github 프로젝트 import 하기.  (0) 2019.12.10
블로그 이미지

파니동

,