读书人

答复: Javas算法小疑点

发布时间: 2012-11-12 12:31:58 作者: rapoo

答复: Javas算法小问题?
多谢armorking,问题解决了

/******************************************************** * 在一个数据列表中查找目标key, * 如果key不在数据列表中,则把key插入到原列表中 ********************************************************/public class SetSearch {public static void main(String[] args) {String[] array1 = { "a", "f", "d", "h", "g", "t", "b", "e" };Set<String> dataSet = searchByString(array1, "c");Integer[] array = { 1, 3, 16, 44, 199, 25, 28 };            Set<Integer> dataSet = searchByInt(array, 43);System.out.println(dataSet);}public static Set<String> searchByString(String[] array, String key) {Set<String> dataSet = new TreeSet<String>(java.util.Arrays.asList(array));if (!dataSet.contains(key)) {dataSet.add(key);}return dataSet;}public static Set<Integer> searchByInt(Integer[] array, int key) {Set<Integer> dataSet = new TreeSet<Integer>(java.util.Arrays.asList(array));if (!dataSet.contains(key)) { // 检查dataSet中是否存在目标元素keydataSet.add(key); // 把key加进dataSet中}return dataSet;}

读书人网 >其他相关

热点推荐