ProghubPH
Вопрос из теста Java основы
Java / junior

Что будет выведено на печать после выполнения данного кода?

 один вариант
import java.util.*; 
public class MapTest { 
    public static void main( String[] args ) { 
        Map<String, Integer> map1 = new HashMap<String, Integer>(); 
        Map<String, Integer> map2 = new HashMap<String, Integer>(); 
 
        map1.put( "Number1", new Integer( 100 ) ); 
        map1.put( "Number2", new Integer( 200 ) ); 
        map1.put( "Number3", new Integer( 300 ) ); 
 
        List<Map> list = new ArrayList<Map>(); 
        list.add( map1 ); 
        list.add( map2 ); 
 
        HashMap resultMap = (HashMap) list.get( 0 ); 
        System.out.println( "Number: " + resultMap.get( "Number2" ) );  
    } 
} 
Будет напечатано null
Будет напечатано Number: 300
Результат невозможно предугадать
Будет напечатано Number: 200
Будет напечатано Number: 100
Произойдет ошибка компиляции, т.к. в интерфейсе Map нет метода put()