Ryan Small 8 лет назад
Родитель
Сommit
b120292d1f
3 измененных файлов: 35 добавлений и 18 удалений
  1. 33
    13
      StringArrayUtils.java
  2. 0
    0
      StringArrayUtils.java#backup
  3. 2
    5
      package.bluej

+ 33
- 13
StringArrayUtils.java Просмотреть файл

@@ -1,4 +1,4 @@
1
-package treeSet;
1
+import java.util.TreeSet; 
2 2
 import java.util.ArrayList; 
3 3
 
4 4
 /**
@@ -92,11 +92,11 @@ public class StringArrayUtils {
92 92
         int counter=0;
93 93
         int i;
94 94
         /*for(String e:array){
95
-            if(e==(i = 'a';i <= 'z'));{
96
-                counter++;}}
95
+        if(e==(i = 'a';i <= 'z'));{
96
+        counter++;}}
97 97
         if(counter<26){
98
-            return false;
99
-        }return true;*/
98
+        return false;
99
+        }*/return true;
100 100
 
101 101
     }
102 102
 
@@ -121,7 +121,7 @@ public class StringArrayUtils {
121 121
      */ // TODO
122 122
     public static String[] removeValue(String[] array, String valueToRemove) {
123 123
         ArrayList<String> remove = new ArrayList<String>();
124
-        for(String e : array){
124
+        for(String e:array){
125 125
             if(!e.equals(valueToRemove)){
126 126
                 remove.add(e);
127 127
             }
@@ -134,14 +134,34 @@ public class StringArrayUtils {
134 134
      * @return array of Strings with consecutive duplicates removes
135 135
      */ // TODO
136 136
     public static String[] removeConsecutiveDuplicates(String[] array) {
137
-        SortedSet<String> remove = new TreeSet<>(array);
138
-        for(String e:remove){
139
-        if(e==e){
140
-        remove.remove(e);
141
-            }
142
-        }
137
+        // ArrayList<String> remove = new ArrayList<String>();
138
+        // for(String e:array){
139
+            // if(array[e] !=array[-1]){
140
+                // remove.removeAll();
141
+            // }
142
+        // }
143
+        // return remove.toArray(new String[remove.add()]);
144
+        
145
+        
146
+        
147
+        //Code below is skipping on index value
148
+        // StringBuilder answerString = new StringBuilder();
149
+        // for(int i = 1; i < array.length; i++){
150
+         // if((array[i] != array[i-1]) && (i < array.length-1)){
151
+            // answerString.append(array[i-1] + "`");
152
+            // }else if (array[i] != array[i-1]){
153
+            // answerString.append(array[i] + "`");
154
+            // }
155
+        // }
156
+        
157
+        // String answer = answerString.toString();
158
+        // String[] answerArray = answer.split("`");
159
+        
160
+        // for(int i = 0; i < answerArray.length; i++){
161
+        // System.out.println(answerArray[i]);
162
+        // }
143 163
         
144
-        return array;
164
+        // return answerArray;
145 165
     }
146 166
 
147 167
     /**

StringArrayUtils.java# → StringArrayUtils.java#backup Просмотреть файл


+ 2
- 5
package.bluej Просмотреть файл

@@ -1,11 +1,8 @@
1 1
 #BlueJ package file
2
-dependency1.from=StringArrayUtilsTest
3
-dependency1.to=StringArrayUtils
4
-dependency1.type=UsesDependency
5 2
 editor.fx.0.height=722
6 3
 editor.fx.0.width=800
7 4
 editor.fx.0.x=40
8
-editor.fx.0.y=120
5
+editor.fx.0.y=26
9 6
 objectbench.height=101
10 7
 objectbench.width=461
11 8
 package.divider.horizontal=0.6
@@ -16,7 +13,7 @@ package.editor.x=31
16 13
 package.editor.y=75
17 14
 package.frame.height=600
18 15
 package.frame.width=800
19
-package.numDependencies=1
16
+package.numDependencies=0
20 17
 package.numTargets=2
21 18
 package.showExtends=true
22 19
 package.showUses=true