Question: translate this python code into Java code lastest version: import urllib file = urllib.request.urlopen('...') words = [] for line in file: decoded_line = line.decode(utf-8) words.append(decoded_line[:-1])

 translate this python code into Java code lastest version:


import urllib file = urllib.request.urlopen('...') words = [] for line in file: decoded_line = line.decode("utf-8") words.append(decoded_line[:-1]) ma_size = len(words) + int(len(words)/5) my_hash_table = [[] for _ in range(ma_size)] n_collisions = 0 def Hash(ss): ans = 0 jj = 1 for i in range(len(ss)): ans = ans + (i+jj)*ord(ss[i]) jj = 2*jj + 3 return ans%ma_size def insert_word(my_hash_table, value): my_key = Hash(value) my_hash_table[my_key].append(value) def number_collisions(): n_collisions = 0 for i in range(hs_size): if(len(my_hash_table[i])>1): n_collisions+= len(my_hash_table[i])-1 return n_collisions

for w in words: insert_word(my_hash_table,w) print("Total percentage of collisions are : ",100*number_collisions()/len(words),"%")

Step by Step Solution

3.48 Rating (158 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

Here is the equivalent Java code for the provided Python code using the latest version of Java Java ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!