{"format":1,"api":2,"id":"fr.arcanescookie.scriptorium.lang.java","version":"1.0.0","category":"languages","author":"Les Arcanes de Cookie","color":"#e76f00","name":{"fr":"Java","en":"Java"},"description":{"fr":"Extraits Java : main, classes, interfaces, records, énumérations, boucles, streams, collections.","en":"Java snippets: main, classes, interfaces, records, enums, loops, streams, collections."},"contributes":{"snippets":[{"language":"java","items":[{"prefix":"main","label":"Méthode main","body":"public static void main(String[] args) {\n\t$0\n}"},{"prefix":"class","label":"Classe","body":"public class ${1:Nom} {\n\t$0\n}"},{"prefix":"iface","label":"Interface","body":"public interface ${1:Nom} {\n\t$0\n}"},{"prefix":"enum","label":"Énumération","body":"public enum ${1:Nom} {\n\t${2:UN}, ${3:DEUX}\n}"},{"prefix":"rec","label":"Record","body":"public record ${1:Nom}(${2:String nom}, ${3:int age}) {}"},{"prefix":"sout","label":"System.out.println","body":"System.out.println(${1});"},{"prefix":"fori","label":"Boucle for","body":"for (int ${1:i} = 0; ${1:i} < ${2:n}; ${1:i}++) {\n\t$0\n}"},{"prefix":"foreach","label":"Boucle for-each","body":"for (${1:String} ${2:item} : ${3:liste}) {\n\t$0\n}"},{"prefix":"if","label":"if","body":"if (${1:condition}) {\n\t$0\n}"},{"prefix":"ife","label":"if / else","body":"if (${1:condition}) {\n\t$2\n} else {\n\t$0\n}"},{"prefix":"try","label":"try / catch","body":"try {\n\t$1\n} catch (${2:Exception} e) {\n\t$0\n}"},{"prefix":"switch","label":"switch","body":"switch (${1:valeur}) {\n\tcase ${2:1} -> $3;\n\tdefault -> $0;\n}"},{"prefix":"getset","label":"Accesseurs","body":"public ${1:String} get${2:Nom}() {\n\treturn ${3:nom};\n}\n\npublic void set${2:Nom}(${1:String} ${3:nom}) {\n\tthis.${3:nom} = ${3:nom};\n}"},{"prefix":"list","label":"ArrayList","body":"List<${1:String}> ${2:liste} = new ArrayList<>();"},{"prefix":"map","label":"HashMap","body":"Map<${1:String}, ${2:Integer}> ${3:map} = new HashMap<>();"},{"prefix":"lambda","label":"Lambda","body":"(${1:x}) -> ${2:x}"},{"prefix":"stream","label":"Stream filter / map","body":"${1:liste}.stream()\n\t.filter(${2:x} -> ${3:true})\n\t.map(${4:x} -> ${5:x})\n\t.toList();"},{"prefix":"override","label":"Redéfinition","body":"@Override\npublic ${1:String} ${2:toString}() {\n\t$0\n}"},{"prefix":"scanner","label":"Lecture clavier","body":"Scanner ${1:sc} = new Scanner(System.in);"}]}]}}