Суббота, 2025-02-08, 00:25:51
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
7.11 Коллекции
CHerryДата: Понедельник, 2011-11-07, 20:55:20 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 141
Репутация: 3732
Статус: Offline
Code
// JTable, DefaultTableModel + HashMap
// -----------------------------------------------------------------------------
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;

public class JCMap extends JFrame
{
  /**
   *  
   */
  private static final long serialVersionUID = 1L;

  private void makeGUI()
  {
   this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);  

      HashMap<String, String> map = new HashMap<String, String>();  
      map.put("key1", "value1");  
      map.put("key2", "value2");  

      DefaultTableModel model = new DefaultTableModel();  

      model.setColumnIdentifiers(new String[] {"key", "value"});  
      for (String key : map.keySet())  
             model.addRow(new Object[] {key, map.get(key)});  

      JTable table = new JTable(model);  
      this.getContentPane().add(new JScrollPane(table));  
      this.setSize(200,200);  
      this.setLocation(200,200);  
      this.validate();  
      this.setVisible(true);  
  }  

  public static void main(String[] args)  
  {  
      new JCMap().makeGUI();  
  }  
}
 
CHerryДата: Понедельник, 2011-11-07, 20:55:34 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 141
Репутация: 3732
Статус: Offline
Code

import java.util.*;

public class jCollectTreeMap {
  public static void main(String[] args)  
  {
   System.out.println("Tree Map Example!\n");
   TreeMap <Integer, String>tMap = new TreeMap<Integer, String>();

   //Addding data to a tree map
   tMap.put(1, "Sunday");
   tMap.put(2, "Monday");
   tMap.put(3, "Tuesday");
   tMap.put(4, "Wednesday");
   tMap.put(5, "Thursday");
   tMap.put(6, "Friday");
   tMap.put(7, "Saturday");

   //Rerieving all keys
   System.out.println("Keys of tree map: " + tMap.keySet());
   //Rerieving all values
   System.out.println("Values of tree map: " + tMap.values());

   //Rerieving the value from key with key number 5
   System.out.println("Key: 5 value: " + tMap.get(5)+ "\n");
   //Rerieving the First key and its value
   System.out.println("First key: " + tMap.firstKey() + " Value: "  
   + tMap.get(tMap.firstKey()) + "\n");
   //Rerieving the Last key and value
   System.out.println("Last key: " + tMap.lastKey() + " Value: "  
   + tMap.get(tMap.lastKey()) + "\n");

   //Removing the first key and value
   System.out.println("Removing first data: "  
   + tMap.remove(tMap.firstKey()));
   System.out.println("Now the tree map Keys: " + tMap.keySet());
   System.out.println("Now the tree map contain: "  
   + tMap.values() + "\n");
   //Removing the last key and value
   System.out.println("Removing last data: "  
   + tMap.remove(tMap.lastKey()));
   System.out.println("Now the tree map Keys: " + tMap.keySet());
   System.out.println("Now the tree map contain: " + tMap.values());
  }
}

 
CHerryДата: Понедельник, 2011-11-07, 20:55:47 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 141
Репутация: 3732
Статус: Offline
Code
// HashMap sample

import java.awt.Point;
import java.util.*;

public class MapExample
{
  public static void main(String arg[])
//    public static void main(String args[])
  {
   String[] args = {"first second third forth", "just another string"};
   Map map = new HashMap();
   Integer ONE = new Integer(1);
   for (int i=0, n=args.length; i<n; i++) {
    String key = args[i];
    Integer frequency = (Integer)map.get(key);
    if (frequency == null) {
     frequency = ONE;
    } else {
     int value = frequency.intValue();
     frequency = new Integer(value + 1);
    }
    map.put(key, frequency);
   }
   System.out.println(map);
   Map sortedMap = new TreeMap(map);
   System.out.println(sortedMap);
  }
}

 
  • Страница 1 из 1
  • 1
Поиск: