View Javadoc

1   package com.dvp.tutoriel.fibonacci;
2   
3   import java.util.HashMap;
4   import java.util.Map;
5   
6   public class FibonacciDao {
7   
8   	public Map<Integer, Long> charger() {
9   		final Map<Integer, Long> map = new HashMap<Integer, Long>();
10  
11  		// Ici aller chercher les donnees en s'inspirant du tutoriel
12  		// "Charger des donnees depuis un fichier CSV simple en 5 minutes"
13  		// http://thierry-leriche-dessirier.developpez.com/tutoriels/java/charger-donnees-fichier-csv-5-min/
14  
15  		// Pour simplifier l'exemple, je fais juste un bouchon ici.
16  		map.putAll(bouchon());
17  
18  		return map;
19  	}
20  
21  	private Map<Integer, Long> bouchon() {
22  		final Map<Integer, Long> map = new HashMap<Integer, Long>();
23  
24  		map.put(1, 1L);
25  		map.put(2, 1L);
26  		map.put(3, 2L);
27  		map.put(4, 3L);
28  		map.put(5, 5L);
29  		map.put(6, 8L);
30  		map.put(7, 13L);
31  		map.put(8, 21L);
32  		map.put(9, 34L);
33  		map.put(10, 55L);
34  		map.put(11, 89L);
35  		map.put(12, 144L);
36  		map.put(13, 233L);
37  		map.put(14, 377L);
38  		map.put(15, 610L);
39  		map.put(16, 987L);
40  		map.put(17, 1597L);
41  		map.put(18, 2584L);
42  		map.put(19, 4181L);
43  		map.put(20, 6765L);
44  		map.put(21, 10946L);
45  		map.put(22, 17711L);
46  		map.put(23, 28657L);
47  		map.put(24, 46368L);
48  		map.put(25, 75025L);
49  		map.put(26, 121393L);
50  		map.put(27, 196418L);
51  		map.put(28, 317811L);
52  		map.put(29, 514229L);
53  		map.put(30, 832040L);
54  		map.put(31, 1346269L);
55  		map.put(32, 2178309L);
56  		map.put(33, 3524578L);
57  		map.put(34, 5702887L);
58  		map.put(35, 9227465L);
59  		map.put(36, 14930352L);
60  		map.put(37, 24157817L);
61  		map.put(38, 39088169L);
62  		map.put(39, 63245986L);
63  		map.put(40, 102334155L);
64  
65  		return map;
66  	}
67  
68  }