Это в файлах Брюса Экеля "Философия Джавы". Проблема решена. Вот код:
| Код | import java.util.*; import java.util.ArrayList; import net.mindview.util.*;
public class Main {
public static void main(String[] args) { Map<String, ArrayList<Integer>> ksl = new LinkedHashMap<String, ArrayList<Integer>>(); List<String> slova = new LinkedList<String>(); slova.addAll(new TextFile("read.php", "\\W+")); System.out.println("Слова в файле: " + slova); Iterator itslova = slova.iterator(); int count = 0; while (itslova.hasNext()) { String s = (String) itslova.next(); count++; if (!ksl.keySet().contains(s)) { ArrayList<Integer> ai = new ArrayList<Integer>(); ai.add(0, count); ksl.put(s, ai); } else { ksl.get(s).add(count); ksl.put(s, ksl.get(s)); } } System.out.println("Карта расположения слов:\n" + ksl); } }
|
|