translate this python code into Java code lastest version: import urllib file = urllib.request.urlopen('...') words = []
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]) 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),"%")
Business Analytics Data Analysis And Decision Making
ISBN: 9780357109953
7th Edition
Authors: S. Christian Albright, Wayne L. Winston