|
집합연산을 하면 됩니다.
stl 에서 집합연산에 관련한 알고리듬을 제공하고 있으니 사용하시면 됩니다.
set_intersection // 교집합
set_difference // 차집합
두개의 집합에서 교집합을 구해서 각 두개의 집합에서 교집합을 뺀 것(차집합)을 출력하면 됩니다.
구글등에서 "stl 집합연산" 정도로 검색하시면 많이 나옵니다.
마속 님이 쓰신 글 :
: if(jTable1.getSelectedRow() > -1)
: {
:
: int selectRow = jTable1.getSelectedRow();
:
: String data[] = new String[jTable1.getColumnCount()];
: String data0[] = new String[jTable1.getColumnCount()];
:
: if(data == data0)
: {
:
: for(int i=0; i< jTable1.getColumnCount(); i++)
: data[i] = (String)jTable1.getValueAt(selectRow, i);
: model6.addRow(data);
:
:
: int rows = jTable6.getRowCount();
: for(int row = 0; row<rows ; row++)
: {
: for(int j=0; j<jTable6.getColumnCount(); j++)
: data0[j] = (String)jTable6.getValueAt(row, j);
: model4.addRow(data0);
: }
: }
:
:
: 두개의 jTable 에 있는 값을 배열로 저장을 한 상태이구요. 이 값을 비교하여 중복되었을경우 출력하지 않으며, ㅇ중복이 아니었을시에는 출력되게 하려고 하는데요 어떻게 해야할까요?
|