void method { var filename = "notes.txt"; var i = 10; var amount = 1000L; ... |
//Mauvais ArrayList<String> names = new ArrayList<String>(); processNames(names); | //Bon List<String> names = new ArrayList<>(); processNames(names); |
FileReader fr = new FileReader(filename); readContent(fr); | Reader r = new FileReader(filename); readContent(r); |
var names = new ArrayList<String>(); //is equivalent to ArrayList<String> names = new ArrayList<String>(); |
class MyCode { CityReader cityReader = .. var cities = cityReader.readCities(); //return List<String> CityUtil.processCities(cities); .. |
//version 1 class CityUtil { public static void processCities(List<String> cities) { .. |
//version 2 class CityUtil { public static void processCities(List<String> cities) { .. //added in version 2 public static void processCities(CityList cities) { .. |
//version 2 class CityReader { public CityList readCities() { //changed in version 2 .. CityList cityList = .. return cityList; } |
class MyCode { CityReader cityReader = .. var cities = cityReader.readCities(); //return List<String> (no longer true) CityUtil.processCities(cities); //another version of processCities() is called .. |
class MyCode { CityReader cityReader = .. List<String> cities = cityReader.readCities(); //compiler detects error CityUtil.processCities(cities); .. |
void method { List<String> names = .. for (var name : names) { .. |
Dernière mise à jour: 26 aout 2018.