diff --git a/src/main/java/com/github/hcsp/inheritance/Classifier.java b/src/main/java/com/github/hcsp/inheritance/Classifier.java index fdf9717..c3dc0c8 100644 --- a/src/main/java/com/github/hcsp/inheritance/Classifier.java +++ b/src/main/java/com/github/hcsp/inheritance/Classifier.java @@ -22,14 +22,24 @@ public static void main(String[] args) { * 给定一个包含任意对象的列表,将其按照以下方式分类: 如果对象是Number类型,将其放入numberList; 如果对象是String类型,将其放入stringList; * 否则,将其放入otherList。 * - * @param list 给定的包含任意对象的列表 + * @param list 给定的包含任意对象的列表 * @param numberList 用于接收所有Number对象的列表 * @param stringList 用于接收所有String对象的列表 - * @param otherList 用于接收其余所有类型对象的列表 + * @param otherList 用于接收其余所有类型对象的列表 */ public static void classify( List list, List numberList, List stringList, - List otherList) {} + List otherList) { + for (Object o : list) { + if (o instanceof Number) { + numberList.add((Number) o); + } else if (o instanceof String) { + stringList.add((String) o); + } else { + otherList.add(o); + } + } + } }