שאַפֿן אַ פונקציע אין ז'אבא וואָס נעמט אַ פּלאַץ פון ינטאַדזשערז און טשעק אויב עס כּולל דופּליקאַטן.
דאָ איז אַ ביישפּיל פון אַ דזשאַוואַ פֿונקציע וואָס נעמט אַ מענגע פון ינטאַדזשערז ווי אַרייַנשרייַב און קערט אַ בוליאַן ווערט וואָס ינדיקייץ צי עס כּולל קיין דופּליקאַטן אָדער נישט: ``` public boolean containsDuplicates(int[] nums) { Set<Integer> set = new HashSet <>(); for(int n: nums) { if(set.contains(n)) return true; שטעלן.צוגעבן (ען); } צוריקקומען פאַלש; } ``` אין דעם פֿונקציע, מיר נוצן אַ סעט דאַטן סטרוקטור צו האַלטן שפּור פון די נומערן געפּלאָנטערט אין די מענגע. מיר יטערייט דורך די געגעבן מענגע פון ינטאַדזשערז איינער דורך איינער, און פֿאַר יעדער ינטאַדזשער, מיר ערשטער טשעק אויב עס איז שוין פאָרשטעלן אין די סעט. אויב דאָס איז, עס מיטל אַז די מענגע כּולל דופּליקאַטן און מיר צוריקקומען 'אמת'. אַנדערש, מיר לייגן די ינטאַדזשער צו די באַשטעטיקט און מאַך צו די ווייַטער ינטאַדזשער. אויב קיין דופּליקאַטן זענען געפֿונען נאָך יטעראַטיאָן איז גאַנץ, מיר צוריקקומען 'פאַלש'. די לייזונג האט אַ צייט קאַמפּלעקסיטי פון 'O (n)' זינט מיר פּראַסעסינג יעדער ינטאַדזשער אין די מענגע פּונקט אַמאָל.